将热图绘制到球体上 - Matplotlib

时间:2018-03-02 17:43:48

标签: python matplotlib heatmap colormap

我有一组笛卡尔坐标$message = exec("/var/www/scripts/test.py 2>&1"); print_r($message); 坐在球体表面上。 (x_sph, y_sph, z_sph)x_sphy_sph是每个1D数组,因此球体上的第一个坐标为z_sph

每个都有一个与之关联的标量值(x_sph[0], y_sph[0], z_sph[0]),它也是一维数组。

我想将这些强度值绘制为球体表面上的热图,但到目前为止我还在苦苦挣扎 - matplotlib要求z是x和y的函数,这不是这种情况。

到目前为止,我有一个相当hacky的解决方案,即绘制球体点的散点图,其颜色与该点的强度相关,这种点得到了解决但不如我所希望的那样好。 :

My 'hacky' solution

Matplotlib' Basemap'包帮忙?谢谢你的帮助!!

代码如下(intensity_sph函数生成球体点):

fibonacci_sphere()

0 个答案:

没有答案