gpt4 book ai didi

python - 如何使用 Pandas 绘制阴影条?

转载 作者:太空狗 更新时间:2023-10-29 16:56:02 27 4
gpt4 key购买 nike

我正在尝试通过填充图案而不是(仅仅)颜色来实现差异化。我如何使用 Pandas 做到这一点?

通过传递 hatch 在 matplotlib 中是可能的所讨论的可选参数 here .我知道我也可以将该选项传递给 Pandas plot ,但我不知道如何告诉它为每个 DataFrame 使用不同的填充图案专栏。

df = pd.DataFrame(rand(10, 4), columns=['a', 'b', 'c', 'd'])
df.plot(kind='bar', hatch='/');

enter image description here

对于颜色,有 colormap描述的选项 here .孵化有类似的东西吗?或者我可以通过修改 Axes 来手动设置它吗? plot 返回的对象?

最佳答案

这有点 hacky 但它有效:

df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
ax = plt.figure(figsize=(10, 6)).add_subplot(111)
df.plot(ax=ax, kind='bar', legend=False)

bars = ax.patches
hatches = ''.join(h*len(df) for h in 'x/O.')

for bar, hatch in zip(bars, hatches):
bar.set_hatch(hatch)

ax.legend(loc='center right', bbox_to_anchor=(1, 1), ncol=4)

bar

关于python - 如何使用 Pandas 绘制阴影条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833404/

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