gpt4 book ai didi

python - Matplotlib 按 Y 值绘制散点图颜色

转载 作者:行者123 更新时间:2023-12-01 06:41:23 24 4
gpt4 key购买 nike

我正在 matplotlib 中绘制散点图,我不知道如何按照我需要的方式为图着色。

每个 Y 值都需要自己独特的颜色。

<小时/>

我的数据如下所示:

X [5,5,5,5,5,10,10,15,15,15,15...],

Y [1,2,3,4,5,2,4,1,2,3,4,7...]

每个 Y 值代表一个唯一的设备,因此应该具有唯一的颜色。

<小时/>

我创建了保存每个 Y 值以及十六进制颜色值的字典,但不确定我是否走对了线

<小时/>

当前图表(下),因此每个 id 值(Y 值)都需要自己的颜色:

current graph

最佳答案

您可以将 PatchCollectionCircle 一起使用:

from matplotlib.patches import Circle, Wedge, Polygon
from matplotlib.collections import PatchCollection

# this is a list with all your circles
patch_rs = [Circle(x, y, radius, facecolor='orange', edgecolor='k')]

collection = PatchCollection(patch_rs)
ax1.add_collection(collection)

facecoloredgecolor 可以是字符串、十六进制、RGB 等(请参阅 here)。

Full example

Documentation

关于python - Matplotlib 按 Y 值绘制散点图颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440188/

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