gpt4 book ai didi

python - 设置 yticks 颜色以匹配条形图颜色 python

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

我试图弄清楚如何设置 y 名称以匹配与其对应的条形图的颜色。因此,每个发行商名称的颜色都与其旁边的栏相同,例如 PS2 为粉色,3DS 为绿色等。

f, ax=plt.subplots(figsize=(7,7))
sns.barplot(x=gbyplat,y=gbyplat.index, palette='husl')
plt.ylabel('Publisher', color='deepskyblue', size=15, alpha=0.8)
plt.xlabel('Number of titles published', color='slateblue', size=15, alpha=0.7)

image

最佳答案

您可以迭代刻度标签并从调色板设置相应的颜色。

enter image description here

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

l =list("ABCDEFGHIJK")
x = np.arange(1,len(l)+1)[::-1]
f, ax=plt.subplots(figsize=(7,7))
sns.barplot(x=x,y=l, palette='husl', ax=ax)
plt.ylabel('Publisher', color='deepskyblue', size=15, alpha=0.8)
plt.xlabel('Number of titles published', color='slateblue', size=15, alpha=0.7)

p = sns.color_palette("husl", len(l))
for i, label in enumerate(ax.get_yticklabels()):
label.set_color(p[i])

plt.show()

关于python - 设置 yticks 颜色以匹配条形图颜色 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42750010/

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