Python中使用matplotlib畫圖時各種大小設置

我們會說明如何設置圖中:曲線拐點形狀的大小,橫縱座標刻度、標籤的大小、圖例中形狀的大小

比如要畫下面這張圖:

代碼如下:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pylab import *  
FontSize=15
x=range(0,24)
#下面四句對應圖中四條線的縱座標,因爲x的維度爲1*24,所以這四個變量的維度也是1*24,用的時候輸入自己的座標即可
y_8=KS_OurMethod
y_9=KS_EMGCWC
y_10=KS_EM
y_11=KS_STGCN

ax = plt.subplot(111)

MarkerSize=6#統一設置下面四句中的markersize,表示圖中正方形、圓形、三角形、菱形等形狀的大小
plt.plot(x,y_8,color='black',marker='^',label=u'OurMethod',linestyle=":",markerfacecolor="black",linewidth=1,markersize=MarkerSize)#color表示整個線的顏色
plt.plot(x,y_9,color='red',marker='d',label=u'EM-GCWC',linestyle=":",markerfacecolor="red",linewidth=1,markersize=MarkerSize)#color表示整個線的顏色
plt.plot(x,y_10,color='blue',marker='o',label=u'EM',linestyle="--",markerfacecolor="blue",linewidth=1,markersize=MarkerSize)#color表示整個線的顏色
plt.plot(x,y_11,color='green',marker='s',label=u'ST-GAN',linestyle=":",markerfacecolor="green",linewidth=1,markersize=MarkerSize)#color表示整個線的顏色
plt.legend(fontsize=10)#fontsize設置左上角圖例中形狀的大小
plt.xticks(fontsize=12)#fontsize設置x軸和y軸標度的大小
plt.yticks(fontsize=12)
plt.xlabel("Hours of Day",fontsize=FontSize) #fontsize設置X軸標籤的大小
plt.ylabel("Percentage(%)",fontsize=FontSize) #fontsize設置Y軸標籤的大小
plt.grid()#在背景中加上方格
plt.savefig('自己的目錄/picture1.pdf',bbox_inches = 'tight')
plt.show()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章