gpt4 book ai didi

python - 如何关闭 Matplotlib 3D 散点图中的透明度?

转载 作者:太空狗 更新时间:2023-10-29 21:59:55 35 4
gpt4 key购买 nike

我正在使用 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)

Matplotlib 3D tutorial

关于python - 如何关闭 Matplotlib 3D 散点图中的透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14674885/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com