在 Matplotlib 中绘制平面时,我没有得到纯色。我得到以下带有多种红色阴影的结果:
我在 Python 3.5.2 中使用 Matplotlib 版本 1.5.1。我正在运行的代码如下:
import numpy as np
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
xaxis = np.linspace(-3, 3, 201)
yaxis = np.linspace(-3, 3, 201)
X, Y = np.meshgrid(xaxis, yaxis)
Z = 8 - 3*X - 3*Y
ax.plot_surface(X,Y,Z,color='r')
plt.savefig('not_red.png')
如果您不想要任何阴影,解决方案是设置shade=False
:
ax.plot_surface(X,Y,Z,color='r', shade=False)
Source: Matplotlib 文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)