可选的:
要获得对图形风格的完全控制,请使用现有的mplstyle作为模板:
https://github.com/matplotlib/matplotlib/tree/master/lib/matplotlib/mpl-data/stylelib
调整参数:axes.prop_cycle:cycler(‘color’,[….])
加载你的风格:
from matplotlib import style
style.use ('PATH TO YOUR MPL STYLE')
您可以几乎以任何方式循环使用或默认样式颜色循环:
#!/usr/bin/python
import matplotlib.pyplot as plt
#data
x=[1,2,4]
y=[11,12,8]
prop_iter = iter(plt.rcParams['axes.prop_cycle'])
for i in range(0,len(x)):
plt.bar(x[i],y[i],color=next(prop_iter)['color'])
plt.show()
plt.rcParams [‘axes.prop_cycle’]抓取所有循环,因此您需要使用[‘color’]键选择正确的循环仪.
你可以放弃迭代器的创建和使用列表的理解和压缩来创建一个内存:
#!/usr/bin/python
import matplotlib.pyplot as plt
x=[1,2,4]
y=[11,12,8]
prop = plt.rcParams['axes.prop_cycle']
[plt.bar(param[0],param[1],color=param[2]['color']) for param in zip(x,y,prop)]
plt.show()