作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 Matplotlib 的 Axes3D 创建具有自定义颜色的散点图,如下所示:
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import pyplot as plt
fig = plt.figure(1)
ax = Axes3D(fig)
ax.scatter(xval, yval, zval, c=cval, cmap=plt.cm.gray)
这很好用,但 matplotlib 会自动添加一些阴影,使更远的点比更近的点显得更透明/颜色更浅。这使得很难直观地比较各个点的颜色。
有什么方法可以关闭它吗?
最佳答案
您需要在散点函数中添加 depthshade=False
作为参数。
ax.scatter(xval, yval, zval, c=cval, cmap=plt.cm.gray, depthshade=False)
关于python - 如何关闭 Matplotlib 3D 散点图中的透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14674885/
我是一名优秀的程序员,十分优秀!