首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何修改海运小提琴曲线图图例

如何修改海运小提琴曲线图图例
EN

Stack Overflow用户
提问于 2019-04-21 16:24:27
回答 1查看 2.4K关注 0票数 2

我已经使用seaborn从bands DataFrame (如下所示的df10)创建了一个简单的小提琴图:

代码语言:javascript
运行
AI代码解释
复制
fig, ax = plt.subplots(figsize=(10,4))
ax = sns.violinplot(x='z', y='z_fit', hue='new_col', data=df10, cut=0, palette='Blues', linewidth=1)
ax.set_xlabel('z_sim')
ax.legend()

图例将使用hue参数的值自动绘制。使用ax.legend()时,我只能隐藏已用列('new_col')的名称。

但是,我想知道是否有一些方法可以手动修改下图所示的图例(文本、颜色和形状):

EN

回答 1

Stack Overflow用户

发布于 2019-10-23 13:20:45

示例:

代码语言:javascript
运行
AI代码解释
复制
import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="time", size=4, aspect=.75)
g = g.map(sns.violinplot, "sex", "total_bill", "smoker", palette={"No": "b", "Yes": "w"}, inner=None, linewidth=1, scale="area", split=True, width=0.75).despine(left=True)
g.fig.get_axes()[0].legend(title= 'smoker',loc='top left',labels=["YES","NO"],edgecolor='red',facecolor='blue',ncol=2)
g.set_axis_labels('lunch','total bill')

有关更多信息,请运行:

代码语言:javascript
运行
AI代码解释
复制
help(g.fig.get_axes()[0].legend)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55784524

复制
相关文章

相似问题

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