在使用numpy进行运算的时候,应该注意标量的广播规则,特别是当进行矩阵运算的时候。如果标量广播会导致意外结果,可以使用numpy.newaxis来显式地增加维度,从而避免标量的广播。示例如下:
import numpy as np
a = np.array([1, 2, 3]) b = 2 c = a * b print(c) # 输出[2, 4, 6]
a = np.array([1, 2, 3]) b = 2 c = a * b[np.newaxis, :] print(c) # 输出[2, 4, 6]
上一篇:避免表格中标题行后出现分页符
下一篇:避免表列出现重复值