Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib曲面颜色不是实体_Python_Matplotlib - Fatal编程技术网

Python Matplotlib曲面颜色不是实体

Python Matplotlib曲面颜色不是实体,python,matplotlib,Python,Matplotlib,在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') x

在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)

来源:

您是否尝试过更改视图?使用3.6.2在我的机器上运行时,我得到了一个不同的结果,一些较暗的点,但没有那么多,我尝试过改变视图。这并不能解决问题。