matplotlib--------简单的折线图之一图多线

j

 

 

matplotlib--------简单的折线图之一图多线

 

就是连个y值一个x值

import matplotlib.pyplot as plt
from  matplotlib import font_manager
import random
x= range(1,27,2)
y1 = [random.randint(1,30) for i in x]
y2 = [random.randint(1,30) for i in x]

font_manager = font_manager.FontProperties(fname = 'C:/Windows/Fonts/simsun.ttc',size = 18)


plt.figure(figsize=(20,8),dpi = 80)
plt.plot(x,y1,color = 'r',label = 'y1')
plt.plot(x,y2,color = 'y',label = 'y2')
plt.legend(prop = font_manager,loc = 'upper right') #在右上角生成图例,loc:lower left、center left、upper center

#注意的是想要有图例,就必须在plt.plot()中设置他的label值,这一块的中文显示用的是prop不是fontproperties
plt.show()