我看过 Kaggle 的 univariate-plotting-with-pandas .这条线生成条形图。
评论['省'].value_counts().head(10).plot.bar()
我没有看到任何具体定义的配色方案。
我尝试使用 jupyter notebook
绘制它,但只能看到一种颜色,而不是像 Kaggle 那样看到所有多种颜色。
我尝试阅读文档和在线帮助,但无法通过上面的行找到任何生成这些颜色的方法。
我们如何做到这一点?是否有默认设置此随机性的配置?
最佳答案
彩色条似乎是以前的 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)
在 pandas 0.24.1
和 matplotlib 2.2.2
上测试。
关于python - matplotlib 中默认的随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181569/