Python matplotlib繪圖設定圖例
阿新 • • 發佈:2021-11-28
一、語法簡介
plt.legend(loc=2,edgecolor='red',facecolor='green',shadow='True',fontsize=10) #edgecolor 圖例邊框線顏色 facecolor 圖例背景色 shadow 是否新增陰影 title 圖例標題 fontsize 設定字型大小 ''' 設定圖例位置loc引數簡介 best 0 根據圖示區域自動選擇最合適的位置 upper right 1 右上角 upper left 2 左上角 lower left 3 左下角 lower right 4 右下角 right5 右側 center left 6 左側中心 center right 7 右側中心 lower center 8 底部中心 upper center 9 頂部中心 center 10 正中心位置 '''
二、完整程式碼
import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['STZhongsong'] # 指定預設字型:解決plot不能顯示中文問題 plt.rcParams['axes.unicode_minus'] = False #用來正常顯示負號 x=np.arange(8) y=np.arange(100,900,100) print(y) #建立畫布 figsize,它用width和height來控制畫布的寬和高 plt.figure(figsize=(8,6),dpi=90) #facecolor='red'設定畫布顏色 plt.subplot(1,1,1)#建立座標系 plt.bar(x,y,label='銷售數量') #繪製柱狀圖 plt.xlabel("銷售月份",fontsize=10,color='red',fontweight='bold',loc='center',backgroundcolor='black',labelpad=6) #顯示橫座標標題 fontsize設定字型大小,color設定字的顏色,fontweight設定標籤是否加粗 #loc設定標籤位置(具體值有center left right) backgroundcolor設定標籤的背景顏色 labelpad與軸的距離 plt.ylabel("銷售數量") plt.xticks(x,['2021年1月','2021年2月','2021年3月','2021年4月','2021年5月','2021年6月','2021年7月','2021年8月',],rotation=15) plt.yticks(y,['100k','200k','300k','400k','500k','600k','700k','800k',], rotation=30,fontsize=10,color='red',fontweight='bold',backgroundcolor='black')#rotation設定刻度值傾斜角度 plt.xlim(-1,9) #設定x軸刻度值的範圍 plt.ylim(0,900)#設定y軸刻度值的範圍 plt.axis("on") #plt.axis("off") #關閉座標軸 plt.legend(loc=2,edgecolor='red',facecolor='green',shadow='True',fontsize=10) #edgecolor 圖例邊框線顏色 facecolor 圖例背景色 shadow 是否新增陰影 title 圖例標題 fontsize 設定字型大小 ''' 設定圖例位置loc引數簡介 best 0 根據圖示區域自動選擇最合適的位置 upper right 1 右上角 upper left 2 左上角 lower left 3 左下角 lower right 4 右下角 right 5 右側 center left 6 左側中心 center right 7 右側中心 lower center 8 底部中心 upper center 9 頂部中心 center 10 正中心位置 ''' plt.show()