相关疑难解决方法(0)

Seaborn - 根据色调名称更改条形颜色

我正在使用seabornpandas从不同(但相关)的数据创建一些条形图.这两个数据集共享一个用作a的公共类别hue,因此我想确保在这两个图中该类别的条形颜色匹配.我怎么能这样做?

一个基本的例子如下:

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
sns.set_style('darkgrid')
fig, ax = plt.subplots()

a = pd.DataFrame({'Program': ['A', 'A', 'B', 'B', 'Total', 'Total'],
                  'Scenario': ['X', 'Y', 'X', 'Y', 'X', 'Y'],
                  'Duration': [4, 3, 5, 4, 9, 7]})

g = sns.barplot(data=a, x='Scenario', y='Duration',
                hue='Program', ci=None)
plt.tight_layout()
plt.savefig('3 progs.png')

plt.clf()

b = pd.DataFrame({'Program': ['A', 'A', 'B', 'B', 'C', 'C', 'Total', 'Total'],
                  'Scenario': ['X', 'Y', 'X', 'Y', 'X', 'Y', 'X', 'Y'],
                  'Duration': …
Run Code Online (Sandbox Code Playgroud)

python seaborn

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

seaborn ×1