python - matplotlib 中默认的随机颜色

标签 python pandas matplotlib

我看过 Kaggle 的 univariate-plotting-with-pandas .这条线生成条形图。

评论['省'].value_counts().head(10).plot.bar()

我没有看到任何具体定义的配色方案。 我尝试使用 jupyter notebook 绘制它,但只能看到一种颜色,而不是像 Kaggle 那样看到所有多种颜色。

我尝试阅读文档和在线帮助,但无法通过上面的行找到任何生成这些颜色的方法。

我们如何做到这一点?是否有默认设置此随机性的配置?

At Kaggle:

Jupyter Notebook:

最佳答案

彩色条似乎是以前的 pandas 版本之一的默认行为,Kaggle 一定在他们的教程中使用了那个(您可以阅读更多信息 here)。

您可以通过定义标准颜色列表然后将其用作 bar 中的参数来轻松地重新创建绘图。

colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd',
          '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']
reviews['province'].value_counts().head(10).plot.bar(color=colors)

enter image description here

pandas 0.24.1matplotlib 2.2.2 上测试。

关于python - matplotlib 中默认的随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181569/

相关文章:

python - matplotlib 中损坏的条形图/柱形图?

python - 创建随机值并将其传递给具有硬边界的 Pandas 数据帧

python - 每月重新采样数据帧并将每月的计数存储在新数据帧中,其中列为日期和计数

python - 如何用 Pandas 替换每一列中的目录路径?

python - 进行以下数据帧宽到长格式转换的好方法?

python - Pandas 时间序列 : groupby and rolling average of irregularly spaced data over regular 10-minute windows

python - Google App Engine 中的函数调用 - Python

python - matplotlib.pyplot 标题调整以 float 显示的位数

python - 将注释和图例保留在同一个 seaborn 图中

python - matplotlib 中 plt.figure() 的必要性是什么?