本文主要是介绍Matplotlib hist 为不同的柱添加不同的颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Matplotlib hist 为不同的柱添加不同的颜色
在Matplotlib
中,ax.hist
的color
参数默认为所有的bins添加同样的颜色。那么,如何给不同的bin添加不一样的颜色呢?
Code
fig, ax = plt.subplots(figsize=(12, 6), tight_layout=True)cm = plt.cm.get_cmap('Greens')n, bins, patches = ax.hist(x*100, 500, density=True, cumulative=-1, color='green', histtype='bar')ax.set_xlim(0, 20)for c, p in zip(n, patches):plt.setp(p, 'facecolor', cm(1-c))plt.show()
Result
Reference
- Bas Swinckels. (Jan 3, 2022). Plot histogram with colors taken from colormap. Retrieved from https://stackoverflow.com/questions/23061657/plot-histogram-with-colors-taken-from-colormap
这篇关于Matplotlib hist 为不同的柱添加不同的颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!