日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

matplotlib:图形绘制常用增加修饰和设置参数

發布時間:2024/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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:图形绘制常用增加修饰和设置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。