Matplotlib繪製了我的矩陣a
的每一列,其中4列是藍色,黃色,綠色,紅色。 是否可以忽略Matplotlib繪圖的第一個默認顏色?
然後,我只繪製矩陣a[:,1:4]
的第二,第三,第四列。是否有可能使Matplotlib忽略默認的藍色並從黃色開始(這樣我的每一行都會獲得與之前相同的顏色)?
a = np.cumsum(np.cumsum(np.random.randn(7,4), axis=0), axis=1)
lab = np.array(["A","B","C","E"])
fig, ax = plt.subplots()
ax.plot(a)
ax.legend(labels=lab)
# plt.show()
fig, ax = plt.subplots()
ax.plot(a[:,1:4])
ax.legend(labels=lab[1:4])
plt.show()
使用['set_color_cycle'(HTTPS的:// matplotlib。 org/api/_as_gen/matplotlib.axes.Axes.set_color_cycle.html#matplotlib.axes.Axes.set_color_cycle)從版本2.0開始已棄用。它應該由['set_prop_cycle'](https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.set_prop_cycle.html#matplotlib.axes.Axes.set_prop_cycle)取代。 – ImportanceOfBeingErnest