Python 2.7 用颜色在单位球体上绘制数据

Python 2.7 用颜色在单位球体上绘制数据,python-2.7,matplotlib,plot,heatmap,Python 2.7,Matplotlib,Plot,Heatmap,嗨,我有一个三列的数据集:θ,φ和θ和φ处的函数值。我想把这些数据投射到一个单位球体上,这样球体上的颜色对应于函数的大小,在类似于的意义上。我提供的样本数据的性质是,球体上半部分和下半部分的值相同,因此期望球体上半部分和下半部分的颜色分布相同,但出于某种原因,我发现尽管形状正确,由于某些原因,上下半部分更亮(见下图)。有人知道为什么会这样吗 数据集: Theta Phi Values 0.000000 -3.141592 0.500000 0.000000 -3.078126

嗨,我有一个三列的数据集:θ,φ和θ和φ处的函数值。我想把这些数据投射到一个单位球体上,这样球体上的颜色对应于函数的大小,在类似于的意义上。我提供的样本数据的性质是,球体上半部分和下半部分的值相同,因此期望球体上半部分和下半部分的颜色分布相同,但出于某种原因,我发现尽管形状正确,由于某些原因,上下半部分更亮(见下图)。有人知道为什么会这样吗

数据集:

Theta     Phi      Values
0.000000 -3.141592 0.500000
0.000000 -3.078126 0.500000
0.000000 -3.014659 0.500000
...    ...  ...
0.031733 -3.141592 0.499497
0.031733 -3.078126 0.499497
0.031733 -3.014659 0.499497
...    ...  ...
0.507732 -0.031733 0.388763
0.507732  0.031734 0.388763
0.507732  0.095200 0.388541
...    ...  ...
1.364530 -0.095199 0.131597
1.364530 -0.031733 0.135245
1.364530 0.031734 0.135245
1.364530 0.095200 0.131597
...    ...  ...
2.633860 -0.095199 0.388541
2.633860 -0.031733 0.388763
2.633860  0.031734 0.388763
...    ...  ...    
3.109859 3.014660 0.499497
3.109859 3.078126 0.499497
3.109859 3.141593 0.499497
...    ...  ...
3.141592 3.014660 0.500000
3.141592 3.078126 0.500000
3.141592 3.141593 0.500000
代码:


您需要将
plot\u surface
shade
参数设置为
False

ax.plot_surface(..., shade=False)
否则,将在曲面顶部模拟一些灯光效果,这将取决于视角

ax.plot_surface(..., shade=False)