gpt4 book ai didi

python - 如何绘制不同颜色的点?

转载 作者:行者123 更新时间:2023-11-28 21:23:55 25 4
gpt4 key购买 nike

我想在 python 中绘制一个散点图,以便每个点 (x,y) 获得相同颜色的不同阴影。我假设数据点在 data0x 和 data0y 中都是有序的(根据我的算法如何选择它们)所以我希望从头开始的那些比最后的更暗。

ax.scatter(data0x, data0y,c=, marker=markers[0])

如何做到这一点?

最佳答案

有几个选项。您可以使用颜色图(如 tcaswell 所建议的那样),也可以直接指定颜色。

我通常发现,当我想使用特定颜色时,直接指定这些颜色比先考虑颜色然后弄清楚如何从颜色图中获取它更容易。如果您想要这样做,这里有一个直接在散点图中指定颜色的示例。

import numpy as np
import matplotlib.pyplot as plt

x = np.random.rand(50)
y = np.random.rand(50)

c = np.array([1, 1, 0]) # base color, set for each point (here, yellow)
z = x/max(x) # the darkness for each point (here, scale along x-axis)

plt.scatter(x,y, s=300, c=c[np.newaxis,:]*z[:, np.newaxis], marker=">")
plt.show()

enter image description here

关于python - 如何绘制不同颜色的点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16801543/

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