[英]How to change color of plotted curves when using Animations in Python MatPlotLib?
[英]Unable to change color of plotted lines on matplotlib
在此處引用此 SO 帖子: Matplotlib set_color_cycle 與 set_prop_cycle
但我無法將所有 20 行的 colors 設置為不同,這里的圖表圖片:
這是我的代碼:
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import pandas as pd
from cycler import cycler
df = pd.read_csv(r'data.csv', index_col="Date", parse_dates=True)
df.rolling(window=30).max()[30:].head(20)
ax = df.plot()
ax.set(title='Qingdao Port', ylabel='Monthly Average Prices')
ax.set_prop_cycle('color',plt.cm.jet(np.linspace(0,1,20)))
plt.show()
請幫幫我!
用戶 DavidG 幫助我解決了這個問題,以供將來參考,更新的代碼將包含在此處:
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import pandas as pd
from cycler import cycler
fig, ax = plt.subplots()
ax.set_prop_cycle('color',plt.cm.tab20(np.linspace(0,1,20)))
df = pd.read_csv(r'data.csv', index_col="Date", parse_dates=True)
df.rolling(window=30).max()[30:].head(20)
df.plot(ax=ax)
ax.set(title='Qingdao Port', ylabel='Monthly Average Prices')
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.