请问下为什么matplotlib 绘制的高斯分布曲线是反的呢?

请问下,如下代码,只是将XA = np.arange(-1, 1, 0.01)*-1 这里的X 都乘-1后,绘制的曲线(红色)是反的,这里相乘只是改变了 X 的值,并没有改变底数,但是为什么会是反的呢?

X = np.arange(-1, 1, 0.01)

XA = np.arange(-1, 1, 0.01)*-1

Y = np.exp(X)

plt.plot(X, Y)

plt.plot(XA, Y, color='r')

plt.axvline(x=0, color='r', linestyle='--')

plt.axhline(y=0, color='r', linestyle='--')

plt.xlabel('x')

plt.ylabel('y')

plt.title('Gaussian Distribution')

plt.show()

请问下为什么matplotlib 绘制的高斯分布曲线是反的呢?


回答:

取反了 -1 变成了 1,0 还是 0,1 变成了 -1,不乘以-1就行

X = np.arange(-1, 1, 0.01)

XA = np.arange(-1, 1, 0.01) # 不再乘以-1

Y = np.exp(X)

plt.plot(X, Y)

plt.plot(XA, Y, color='r')

plt.axvline(x=0, color='r', linestyle='--')

plt.axhline(y=0, color='r', linestyle='--')

plt.xlabel('x')

plt.ylabel('y')

plt.title('Gaussian Distribution')

plt.show()

请问下为什么matplotlib 绘制的高斯分布曲线是反的呢?

以上是 请问下为什么matplotlib 绘制的高斯分布曲线是反的呢? 的全部内容, 来源链接: utcz.com/p/939037.html

回到顶部