一、X軸網格線的設置
import matplotlib.pyplot as plt import numpy as np from pylab import mpl mpl.rcParams['font.sans-serif'] = ['STZhongsong'] # 指定默認字體:解決plot不能顯示中文問題 mpl.rcParams['axes.unicode_minus'] = False #plt.figure(dpi=300,figsize=(24,8)) #plt.figure(dpi=105,facecolor='red') x=['2021年1月','2021年2月','2021年3月','2021年4月','2021年5月','2021年6月','2021年7月','2021年8月','2021年9月','2021年10月','2021年11月','2021年12月'] y=[78,63,45,56,67,78,51,58,78,89,100,91] plt.plot(x,y,color="red",linestyle="solid",linewidth=1.5,marker="*",mec='r',mfc='w',markersize=12,label="店鋪銷售趨勢") ''' color 控制線的顏色 linestyle 控制線的風格 solid:實線 linewidth 控制線的粗細 markersize 控制標記大小 ''' plt.title("店鋪銷售趨勢圖",loc="center") for a,b in zip(x,y): plt.text(a,b,b,ha='center', va="bottom" ,fontsize=15) plt.grid(True) #顯示網格線 plt.xlabel('時間',fontsize=10,color='red',fontweight='bold',loc='center',backgroundcolor='black',labelpad=10) #顯示橫坐標標題 fontsize設置字體大小 loc設置標簽位置 labelpad與軸的距離 plt.ylabel('銷售數量')#顯示縱坐標標題 plt.legend(loc='best')#顯示圖例 plt.xticks(rotation=0) #plt.grid(b="True",axis="x") plt.grid(b="True",axis="y") plt.show()
plt.grid(b="True",axis="x")
二、對應效果圖如下所示
三、Y軸網格線的設置
plt.grid(b="True",axis="y")
四、對應效果圖如下所示
五、同時顯示或者不顯示X軸和Y軸的網格線
plt.grid(True) #同時顯示
plt.grid(False) #不顯示網格線
六、對應效果圖如下所示
七、網格線樣式的設置
plt.grid(b="True",color='GREEN',linestyle='--',linewidth=1) #color 設置網格線的顏色,linestyle設置網格線的樣式,linewidth顧名思義設置網格線的粗細
八、對應效果圖如下所示