In matplotlib
,自动绘制颜色循环线。这两条线图将具有不同的颜色。
axes.plot(x1, y)
axes.plot(x2, y)
然而,条形图则不然。这两个数据系列都有蓝色条。
axes.bar(x1, y)
axes.bar(x2, y)
如何使条形图在一组预定义的颜色之间自动循环?
类似的事情对你有用吗?
#!/usr/bin/python
from matplotlib import cm
import matplotlib.pyplot as plt
#data
x=[1,2,4]
y=[11,12,8]
for i in range(0,len(x)):
plt.bar(x[i],y[i],color=cm.jet(1.*i/len(x)))
plt.show()
More on 色彩图 http://matplotlib.org/1.2.1/examples/pylab_examples/show_colormaps.html.
编辑:参见这个例子 http://matplotlib.sourceforge.net/examples/pylab_examples/filledmarker_demo.html了解如何循环使用一组预定义的颜色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)