matplotlib:图形绘制常用增加修饰和设置参数
生活随笔
收集整理的這篇文章主要介紹了
matplotlib:图形绘制常用增加修饰和设置参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- (1)調整子圖與子圖之間的間距
- (2)設置RC參數支持中文和負號
- (3)增加子圖
- (4)增加標題
- (5)修改x 刻度
- (6)修改y刻度
- (7)增加xy 標簽值
- (8)增加圖例及圖例位置參數及圖例大小設置
- (9)保存圖片
- (10)繪制折線圖及設置marker及各種參數
- (11)散點圖的繪制
- (12)柱狀圖繪制
- (13)圖形寬高及分辨率
- (14)折線圖顯示折線點 值
- (15)增加網格線顯示
- (16)餅圖繪制
- (17)拼圖設置由橢圓變為圓形
繪制基本流程:
(1)創建畫布
(2)準備x y數據
(3)進行繪制圖形
(4)進行圖形展示
(1)調整子圖與子圖之間的間距
#調整圖與圖之間的間距 #hspace 調整高度 #wspace 調整寬度 plt.subplots_adjust(hspace=0.8, wspace=0.5)位置:放在開頭創建畫布后面即可
參數:0.8,0.5 根據需要調
(2)設置RC參數支持中文和負號
#默認不支持中文,想用中文,必須用RC參數 plt.rcParams['font.sans-serif'] = 'SimHei' # 設置RC字體 讓其支持中文 #默認不支持負號,想要支持負號,必須設置RC參數 plt.rcParams['axes.unicode_minus'] = False # 設置RC編碼 ,讓其支持負數位置:放在開頭創建畫布后面即可
(3)增加子圖
例如:
#增加子圖1 fig.add_subplot(2, 2, 1) # 增加子圖2 fig.add_subplot(2, 2, 2) # 增加子圖3 fig.add_subplot(2, 2, 3) # 增加子圖4 fig.add_subplot(2, 2, 4)位置:在每一個圖形準備數據開始的頭部
(2,2,1):參數1,2 表示增加的子圖為幾行幾列 參數3 表示第幾個圖
(4)增加標題
#增加標題 plt.title("2000年第一季度各個產業生產總值")位置:一般繪圖之后即可
(5)修改x 刻度
例:
#增加刻度顯示 #參數1:刻度顯示 #參數2:與之附著的內容 plt.xticks(x,['周一','周二','周三','周四','周五','周六','周天'])例:
#進行x 刻度設置 plt.xticks(x[::4],x_label[::4],rotation=45)位置: 一般繪圖之后即可
x:為準備的x數據
(6)修改y刻度
#y軸刻度 更改 要在繪制圖之后 #增加yticks 進行縱軸均勻顯示 y_ticks = np.arange(0,36,1) print(y_ticks) #設置y軸刻度 不要改變y值,所以需要另外去定義列表進行更改 plt.yticks(y_ticks[::5])(7)增加xy 標簽值
#增加x 標簽 plt.xlabel("行業") plt.ylabel("生產總值(億元)")(8)增加圖例及圖例位置參數及圖例大小設置
#增加圖例 loc參數:可以設置圖例位置 plt.legend(['第一產業','第二產業','第三產業'],loc=0,fontsize="xx-small") # loc : 圖例位置參數 0或best 自動找最好位置 fontsize:圖例大小設置(9)保存圖片
#保存圖片 plt.savefig("./2000-2017年各產業、產業季度生產總值添加子圖的散點圖.png")(10)繪制折線圖及設置marker及各種參數
plt.plot(x,y,color='r', linestyle=':', linewidth=1.2, marker="*", markersize=7, markerfacecolor='b', markeredgecolor='g',label="北京溫度圖") """ color:線條顏色 linestyle:線條形狀 linewidth:線條寬度 marker:點的形狀 markersize:點的大小 markerfacecolor:點的顏色 markeredgecolor:點的邊框顏色"""更多顏色及線條形狀:
https://www.cnblogs.com/darkknightzh/p/6117528.html
(11)散點圖的繪制
#繪圖 #散點圖的繪制注意xy必須形狀相同 plt.scatter(x,y1,marker="*") plt.scatter(x,y2) plt.scatter(x,y3)(12)柱狀圖繪制
#繪圖 #x 為橫軸數據 y 為縱軸數據 width :柱子寬度 plt.bar(x,y,width=0.8,color=["r","g","b","y"])(13)圖形寬高及分辨率
#創建畫布 plt.figure(figsize=(20,8),dpi=80) # 20寬,8高,dpi:分辨率(14)折線圖顯示折線點 值
例如:
#進行組合xy 顯示折線點 值 for i,j in zip(x,y):# print(i)plt.text(i,j+0.5,"%d(億元)"%j) # j+0.5 顯示值的高度+0.5(15)增加網格線顯示
#增加網格線顯示 axis:顯示那個軸網格 字符串 默認both plt.grid(b=True,axis="y")(16)餅圖繪制
#增加label 顯示 label = ["第一產業",'第二產業','第三產業'] #小數位數的表示 #autopct = "%.1%%"-->代表保留一位小數 #繪圖 plt.pie(x,explode=explode,shadow=True,colors=["r","g","b"],labels=label,autopct="%.2f%%")(17)拼圖設置由橢圓變為圓形
#設置由橢圓變為圓形 plt.axis('equal')總結
以上是生活随笔為你收集整理的matplotlib:图形绘制常用增加修饰和设置参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记(13):C++编程FFMpeg
- 下一篇: 支持向量机SVM--线性