【问题标题】:different colors of the bars from directly plotting dataset直接绘制数据集的不同颜色的条形图
【发布时间】:2020-12-04 16:52:04
【问题描述】:

我可以在我的条形图上直接从 pandas 图中使用不同的颜色,而无需指定它们。这是我所指的: 我有这个数据框:

 df
 Personnage    Puissance
 J. Wick        82
 J. Bond        72
 J. Bourne      85
 J. Rambo       91
 J. McLane      83

当我使用df.plot(kind='bar') 时,我所有的条都是蓝色的。我想使用一个参数来获得不同的颜色,而无需手动指定它们。

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

你对seaborn开放吗:

import seaborn as sns
sns.barplot(x='Personnage', y='Puissance', data=df)

输出:

使用 matplotlib,您可以循环数据:

for idx, row in df.iterrows():
    plt.bar(row['Personnage'], row['Puissance'])

你会得到几乎相同的输出但不同的 alpha:

【讨论】:

    猜你喜欢
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2015-11-07
    • 2017-11-13
    • 2016-11-18
    • 2020-12-10
    • 2022-01-11
    相关资源
    最近更新 更多