mat plot lib 給出了折線圖的圖例,但顏色不匹配。這是一個代碼來說明這個問題。
import matplotlib.pyplot as plt
import math
d = {'Training': [270,180,160,150,135,130,120,110,100,95],'Validation': [290,220,200,180,170,173,175,185,188,195]
,'Validation Lr Drecay': [290,220,200,180,170,170,168,166,170,175]}
df = pd.DataFrame(data=d)
import matplotlib.pyplot as plt
df.plot( )
plt.plot(df)
new_list = range(1,10)
plt.xticks(new_list)
#plt.yticks(range(1,5) * 10 100)
plt.grid()
plt.title('model accuracy')
plt.ylabel('Error')
plt.xlabel('Iteration')
plt.show()

uj5u.com熱心網友回復:
這是簡單的解決方案。洗掉plt.plot(df)。
發生這種情況是因為df.plot()使用圖例制作藍色、橙色和綠色的繪圖,但 plt.plot(df) 使用其他顏色制作沒有圖例的新繪圖。
uj5u.com熱心網友回復:
Gilseung Ahn 的解決方案是快速的方法。另一個解決方案是:洗掉df.plot()和plt.plot(df),然后將這些行添加到您的代碼中:
plt.plot(df['Training'])
plt.plot(df['Validation'])
plt.plot(df['Validation Lr Drecay'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/359785.html
標籤:Python 熊猫 matplotlib
上一篇:如何將資料框屬性值映射到Matplotlib中圖例中的自定義字串?
下一篇:用月份名稱標記xarray圖
