python - 如何根据一列中的十六进制代码为 seaborn 绘图着色?
问题描述
我的熊猫数据框df
如下所示:
Year Name RGB Percentage
1949 Blue 0055BF 9.356725
1949 Red C91A09 20.467836
1949 Yellow F2CD37 10.526316
1950 Blue 0055BF 45.454545
1950 Red C91A09 13.636364
1953 Blue 0055BF 7.142857
1953 Red C91A09 28.571429
1953 Yellow F2CD37 21.428571
我正在绘制一个线图:
sns.lineplot(x='Year', y='Percentage', hue='Name', data=df)
但我想根据 RGB 列中的十六进制代码为线条着色。“蓝色”的地块应具有颜色0055BF
、红色C91A09
和黄色F2CD37
。
根据 RGB 列中的十六进制代码自动为线条着色的最佳方法是什么?
解决方案
推荐阅读
- authentication - 如何使用 Nuxtjs 实现 Auth0 服务器端?
- reactjs - 如何直接在jsx“src”中发出http请求
- python - 删除 pandas 数据框中 2 列中包含重复值的行
- bash - 无法从 $ 获得正确的退出代码?
- linux - udpsink 似乎没有流任何东西,但 fileink 工作
- gis - 在 Repast Simphony 中读取并显示 1 个或多个光栅文件
- python - AttributeError: 'StringVar' 对象没有属性 'encode'
- javascript - 如何使 SELECT 标记更改 URL
- postgresql - 如何在运行的 docker-compose 容器中使用 /var/run/docker.sock?
- php - 我想从数据库中查询注册号是用来登录的?