2024-10-03 00:18:18 发布
网友
我有以下格式的散点图:
图中的每一个点都代表一个星系,它具有恒星形成速率的特性。我希望根据这个变量指定一个颜色图,也就是说,对于较高的SFRs,颜色变得更蓝,对于较低的SFRs,颜色变得更红。(在这个练习中忽略binned直方图部分。)
我要如何做到这一点?我是否需要创建和修改我自己的cmap?在
你只想要一个点的散点图,用x和y坐标和代表第三个变量的颜色?在
这就是散射的目的,只需使用:
import matplotlib.pyplot as plt plt.scatter(x, y, c=z, cmap='jet')
你可以给它任何其他颜色图,所有的可能性都显示在这里: http://matplotlib.org/examples/color/colormaps_reference.html
这里有一个小例子:
这将提供100个二维高斯分布点,颜色取决于到(0,0)的距离
你只想要一个点的散点图,用x和y坐标和代表第三个变量的颜色?在
这就是散射的目的,只需使用:
你可以给它任何其他颜色图,所有的可能性都显示在这里: http://matplotlib.org/examples/color/colormaps_reference.html
这里有一个小例子:
^{pr2}$这将提供100个二维高斯分布点,颜色取决于到(0,0)的距离
相关问题 更多 >
编程相关推荐