在matplotlib图中重复三种颜色

时间:2013-05-22 20:47:52

标签: python colors matplotlib

我想为我正在绘制的六条曲线循环三种颜色。前三条曲线与第二条三条曲线的厚度不同。但是我希望曲线1和曲线4具有相同的颜色,曲线2和曲线5等。如何循环使用三种颜色?也许我可以在else语句中的第一行之前放一些东西来重置颜色序列。

x = []
y1a = []
y1b = []
y1c = []
y2a = []
y2b = []
y2c = []
y =[y1a,y1b,y1c,y2a,y2b,y2c]
ynames = {0:'A',1:'B',2:'C',3:'2A',4:'2B',5:'2C'}

for n in range(0,6,1):
    if len(ynames[n])==1:
        plot(x, y[n], 'x-', label=ynames[n], linewidth='4')
    elif len(ynames[n])==2:
        plot(x, y[n], 'x-', label=ynames[n], linewidth='8')
    xlabel("Ex")
    ylabel("Why")

0 个答案:

没有答案
相关问题