首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置yticks颜色以匹配barplot颜色python

设置yticks颜色以匹配barplot颜色python
EN

Stack Overflow用户
提问于 2017-03-13 00:35:21
回答 1查看 297关注 0票数 1

我正在尝试弄清楚如何设置y名称以匹配与其对应的条形图的颜色。因此,每个出版商的名称都与其旁边的栏具有相同的颜色,例如PS2将是粉色、3DS绿色等等。

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 01:02:54

您可以遍历ticklabel并从调色板设置相应的颜色。

代码语言:javascript
复制
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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42750010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档