gpt4 book ai didi

python - 如何根据 matplotlib 中的其他值对点进行着色?

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:46 27 4
gpt4 key购买 nike

我有一些数据,如下所示:(4,120,507.0),(6, 37, 7012.0)等

前两个是坐标,另一个是值。我根据这些坐标绘制了散点图。

那么我如何根据值对这些点进行着色呢?数值越大颜色越深?非常感谢

最佳答案

在散点图中,可以设置 plt.scatter(x,y,c=z)c 参数来根据以下值确定颜色z。颜色根据 colormap 设置,可以使用 cmap 参数进行设置。

import matplotlib.pyplot as plt

a = [(4,120,507.0),(5, 80, 5415.0),(6, 37, 7012.0),(7, 96, 2173.0),(8,57,3777.0)]
x,y,z = zip(*a)

plt.scatter(x,y, c=z, s=100, cmap="YlOrBr", edgecolor="k")
plt.colorbar(label="values")

plt.show()

enter image description here

另请参阅 documentation看看 matplotlib examples .

关于python - 如何根据 matplotlib 中的其他值对点进行着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42610054/

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