小编sam*_*nts的帖子

Python 3d scatterplot colormap问题

我有四维数据(x,y,z位移;和各自的电压),我希望在python中的3d散点图中绘制.我已经获得了渲染的3d图,但我希望使用颜色图来改变点的颜色,这取决于点电压的大小.

我已经尝试了一些东西,但似乎无法让它工作我收到了错误ValueError: Cannot convert argument type <type 'numpy.ndarray'> to rgba array.我不确定如何转换我需要转换的内容,所以如果有人可以提供一些帮助,我会非常感激.

我的代码在这里:

fig = plt.figure()
from mpl_toolkits.mplot3d import Axes3D
cmhot = plt.cm.get_cmap("hot")
ax = fig.add_subplot(111, projection='3d',)
ax.scatter(x, y, z, v, s=50, c = cmhot)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib color-mapping

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

color-mapping ×1

matplotlib ×1

python ×1