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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

matplotlib 子图超过4个_Matplotlib从入门到精通

發布時間:2024/7/23 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib 子图超过4个_Matplotlib从入门到精通 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Matplotlib從入門到精通?mp.weixin.qq.com

Matplotlib是基于Python語言的開源項目,旨在為Python提供一個數據繪圖包。它提供了一整套和 matlab 相似的命令 API,十分適合交互式地進行制圖。而且也可以方便地將它作為繪圖控件,嵌入 GUI 應用程序中。可以說是現在python數據分析中,用的人最多的圖形庫了。

某網站對于python可視化庫的排名

Matplotlib 采用面向對象的技術,所以圖表的各個元素都是對象。但由于調用對象的接口進行繪圖比較繁瑣,所以Matplotlib 還擁有快速繪圖的pyplot模塊。其中包括了Numpy和pyplot的很多常用的函數,方便用戶快速繪圖。十分適合應用在IPython交互環境中。

調用figure()創建一個Figure(圖表)對象,并且它將成為當前的Figure對象。也可以不創建Figure對象而直接調用接下來的plot()進行繪圖,此時Matplotlib會自動創建一個Figure對象。figsize指定Figure對象的長度和高度,單位是英寸。此外還可以用dpi參數來設置Figure對象的分辨率,即每英寸所表示的像素數。默認值是80。此Figure對象的寬度為8 * 80 = 640。

創建Figure對象之后,接下來調用plot()在當前的Figure對象中繪圖。實際上plot()是在Axes(子圖)對象上繪圖,如果當前的Figure對象中沒有Axes對象,將會為之創建一個幾乎充滿整個圖表的Axes對象,并且使此時Axes對象成為當前的Axes對象。plot()的前兩個參數分別表示X,Y軸數據的對象,這里使用Numpy數組。使用關鍵字參數可以指定所繪制曲線的各種屬性。

還可以用plt.savefig()將當前的Figure對象保存成圖像文件,圖像格式由圖像文件的擴展名決定:

plt.savefig("test.png", dpi = 120

(1)將 matplotlib 庫導入

import matplotlib.pyplot as plt

(2)繪制 sin 函數圖像,x介于0到10之間

(3)改用點加線的方式繪制 sin 函數圖像

(4)改用散點圖的方式繪制 sin 函數的點圖像

(5)繪制餅圖,用顏色和面積可視化一組 4維數據

(6)繪制一組誤差為±0.8的數據的誤差條圖

(7)繪制一個柱狀圖

(8)繪制一個水平方向柱狀圖

(9)繪制1000個隨機值的直方圖

(10)設置直方圖分30個bins,并設置為頻率分布

(11)在一張圖中繪制3組不同的直方圖,并設置透明度

(12)繪制一張二維直方圖

(13)繪制一張設置網格大小為30的六角形直方圖

(14)繪制x=(0,10)間sin的圖像,設置線性為虛線

(15)設置y軸顯示范圍為(-1.5,1.5)

(16).設置x,y軸標簽variable x,value y

(17)設置圖表標題“三角函數”

(18)顯示網格

(19)繪制平行于x軸y=0.8的水平參考線

(20)繪制垂直于x軸x<4 and x>6的參考區域,以及y軸y<0.2 and y>-0.2的參考區域

(21)添加注釋文字sin(x)

(22)用箭頭標出第一個峰值

(23)在一張圖里繪制sin,cos的圖形,并展示圖例

(24)調整圖例在左上角展示,且不顯示邊框

(25)調整圖例在畫面下方居中展示,且分成2列

(26)繪制的

圖像,并只顯示前2者的圖例

(27)將圖例分不同的區域展示

(28)展示色階

(29)改變配色為'gray'

(30)將色階分成6個離散值顯示

(31)在一個1010的畫布中,(0.65,0.65)的位置創建一個0.20.2的子圖

(32)在2個子圖中,顯示sin(x)和cos(x)的圖像

(33)用for創建6個子圖,并且在圖中標識出對應的子圖坐標

(34)設置相同行和列共享x,y軸

(35)用[]的方式取出每個子圖,并添加子圖座標文字

(36)組合繪制大小不同的子圖

(37)顯示一組二維數據的頻度分布,并分別在x,y軸上,顯示該維度的數據的頻度分布

(38)創建一個三維畫布

(39)繪制一個三維螺旋線

(40)繪制一組三維點

(41)展示前5個寶可夢的Defense,Attack,HP的堆積條形圖

(42)展示前5個寶可夢的Attack,HP的簇狀條形圖

(43)展示前5個寶可夢的Defense,Attack,HP的堆積圖

(44)公用x軸,展示前5個寶可夢的Defense,Attack,HP的折線圖

(45)展示前15個寶可夢的Attack,HP的折線圖

(46)用scatter的x,y,c屬性,展示所有寶可夢的Defense,Attack,HP數據

(47)展示所有寶可夢的攻擊力的分布直方圖,bins=10

(48)展示所有寶可夢Type 1的餅圖

(49)展示所有寶可夢Type 1的柱狀圖

(50)展示綜合評分最高的10只寶可夢的系數間的相關系數矩陣

獲取源碼

后臺回復:0801,獲取源碼

Matplotlib從入門到精通?mp.weixin.qq.com

總結

以上是生活随笔為你收集整理的matplotlib 子图超过4个_Matplotlib从入门到精通的全部內容,希望文章能夠幫你解決所遇到的問題。

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