2015-09-20 102 views
0

我有我想绘制的2D矩阵(即数字的2维序列)。 x轴是从0到9的数字,y轴是它们在n个情况下的频率。 n是可变的,因此矩阵具有固定数量的colomns(0-9)和n个行数。python使用matplotlib绘图

我将矩阵命名为frequency_mat。我使用plt.plot(frequency_mat) 绘制它绘图它完全用所有10行。我想通过给颜色序列指定线条着色,并通过在颜色数组中给出10种颜色来指定从第一个数字(0)到最后一个数字(9)的颜色。最简单的方法是什么?谢谢。

回答

0

由于从How to get different colored lines for different plots in a single figure?

你可以设置你的颜色周期要绘制值的顺序。 (这将也许工作为一个矩阵,否则简单地绘制线.plot(垫[0]),.plot(MAT 1),...,.plot(垫[9]))

import matplotlib.pyplot as plt 

plt.gca().set_color_cycle(['red', 'green', 'blue', 'yellow']) 
+0

谢谢@艾丹戈麦斯 –