日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

瀏覽:162日期:2022-07-27 13:17:43

本文實例講述了python matplotlib模塊基本圖形繪制方法。分享給大家供大家參考,具體如下:

matplotlib模塊是python中一個強大的繪圖模塊

安裝 pip install matplotlib

首先我們來畫一個簡單的圖來感受它的神奇

import numpy as npimport matplotlib.pyplot as pltimport matplotlibzhfont1=matplotlib.font_manager.FontProperties(fname='SimHei.ttf') #-------設置字體,這個可以事先下載https://www.fontpalace.com/font-details/SimHei/x=np.arange(1,11,1) #-------從數字1到11,步長為1y=2 * x +5plt.title('我是標題',fontproperties=zhfont1) #--------設置標題plt.xlabel('x坐標標題',fontproperties=zhfont1) #---------設置x坐標名稱plt.ylabel('y坐標標題',fontproperties=zhfont1) #---------設置y坐標名稱plt.plot(x,y) #---------開始繪制 plt.plot(x,y,':r') 表示使用虛線紅顏色繪制

plt.show() #---------顯示圖形

下面是簡單的圖形

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

2 一個圖片上繪制多個子圖:subplot

import numpy as npimport matplotlib.pyplot as pltimport matplotlibzhfont1=matplotlib.font_manager.FontProperties(fname='SimHei.ttf')# 計算正弦和余弦曲線上的點的 x 和 y 坐標x = np.arange(0, 3 * np.pi, 0.1)y_sin = np.sin(x)y_cos = np.cos(x)# 激活第一個 subplotplt.subplot(2, 2, 1)# 繪制第一個圖像plt.plot(x, y_sin)plt.title(’Sine-坐標圖1’,fontproperties=zhfont1)plt.xlabel(’x1’)plt.ylabel(’y1’)# 將第二個 subplot 激活,并繪制第二個圖像plt.subplot(2, 2, 2)plt.plot(x, y_cos)plt.title(’Cosine-坐標圖2’,fontproperties=zhfont1)plt.xlabel(’x2’)plt.ylabel(’y2’)# 展示圖像plt.show()

圖形如下

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

說明:從上圖我們可以看到出現了兩個子圖

plt.subplot用來激活子圖,plt.subplot(’x坐標分成幾個’,’y坐標分成幾個’,’本身是第幾個’): x*y就是把圖片分成幾個平等位置,最后的參數表示放在哪個位置,位置表示如下,從左到右,從上到下1 23 4如果要讓上面的圖對角表示呢,修改為

plt.subplot(2, 2, 1)

plt.subplot(2, 2, 4)

3 繪制直方圖

import numpy as npimport matplotlib.pyplot as pltimport matplotlib#zhfont1=matplotlib.font_manager.FontProperties(fname='SimHei.ttf')plt.rcParams[’font.family’]=’SimHei’x=[0,1,2,3,4]y=[20, 10, 30, 25, 15]str1 = ('北京', '上海', '武漢', '深圳', '重慶')plt.bar(x,height=y,width=0.5,label='城市工資',tick_label=str1) # tick_label要顯示的名稱# for a, b in zip(x, y):# plt.text(a, b + 0.05, ’%.0f’ % b, ha=’center’, va=’bottom’, fontsize=10)#分別按照坐標給出數據標簽plt.text(0,20+0.05,20,ha=’center’, va=’bottom’, fontsize=10) #簡單說(x位置,y位置+0.05,要顯示的數據,水平中心對齊,垂直底部對齊,字體大?。﹑lt.text(1,10+0.05,10,ha=’center’, va=’bottom’, fontsize=10)plt.text(2,30+0.05,30,ha=’center’, va=’bottom’, fontsize=10)plt.text(3,25+0.05,25,ha=’center’, va=’bottom’, fontsize=10)plt.text(4,15+0.05,15,ha=’center’, va=’bottom’, fontsize=10)plt.legend() #用來顯示label標簽的內容plt.show()

下面顯示圖形

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

4 繪制條形圖(直方圖的一種)

import numpy as npimport matplotlib.pyplot as pltimport matplotlib#zhfont1=matplotlib.font_manager.FontProperties(fname='SimHei.ttf')plt.rcParams[’font.family’]=’SimHei’x_label=[’2015’, ’2016’, ’2017’,’2018’,’2019’] #橫坐標刻度顯示y1=[20, 10, 30, 25, 15] #縱坐標值y2=[15, 15, 30, 40, 20]y3=[23, 35, 40, 25, 20]x=range(len(y1))str1 = ('北京', '上海', '武漢')#調整x和height的大小可以改變條形圖的間距和兩個年份的圖形間距rect1=plt.bar(x,height=y1,width=0.25,label='北京',color=’red’,alpha=0.8)rect2=plt.bar([i+0.25 for i in x],height=y2,width=0.25,label='上海',color=’green’,alpha=0.8)rect3=plt.bar([i+0.5 for i in x],height=y3,width=0.25,label='武漢',color=’blue’,alpha=0.8)plt.title(’某公司’)plt.xlabel(’年份’)plt.xticks([index +0.25 for index in x],x_label) #直接調整了x刻度名稱的位置plt.ylabel(’數量’)for rect in rect1: #設置顯示數據內容 # print(type(rect)) #<class ’matplotlib.patches.Rectangle’> # print(rect) #Rectangle(xy=(-0.15, 0), width=0.3, height=20, angle=0) height=rect.get_height() plt.text(rect.get_x() + rect.get_width() / 2, height + 0.5, str(height), ha='center', va='bottom')for rect in rect2: height=rect.get_height() plt.text(rect.get_x() + rect.get_width() / 2, height + 0.5, str(height), ha='center', va='bottom')for rect in rect3: height=rect.get_height() plt.text(rect.get_x() + rect.get_width() / 2, height + 0.5, str(height), ha='center', va='bottom')plt.legend()plt.show()

結果看下圖

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

5 餅圖繪制

import matplotlib.pyplot as pltimport matplotlibplt.rcParams[’font.sans-serif’]=[’SimHei’]#將圖表內容字體設置為黑體,可以正常顯示中文ratios=[0.1,0.2,0.15,0.15,0.4]#存放比例列表,相加等于1colors=[’peru’,’coral’,’salmon’,’yellow’,’grey’]#存放顏色列表,與比例相匹配labels=['流行',’classic’,’pop’,’純音樂’,’blue’]#存放各類元素標簽explode=(0,0.1,0,0,0.1) #大于0的表示突出的比例,負值表示往里縮plt.pie(ratios,explode=explode,colors=colors,labels=labels)#繪制餅圖 (比例列表,突出列表,顏色列表,標簽列表)plt.title(’歌單音樂種類百分比’)plt.axis(’equal’)#將餅圖顯示為正圓形plt.show()

圖形如下:

python matplotlib模塊基本圖形繪制方法小結【直線,曲線,直方圖,餅圖等】

最后,此篇博客總結

1 字體可以使用自己下載的 zhfont1=matplotlib.font_manager.FontProperties(fname='SimHei.ttf') 也可以使用系統的 plt.rcParams[’font.family’]=’SimHei’2 三要素,標題:plt.title x座標 plt.xlabel y坐標 plt.ylabel3 繪制子圖使用 plt.subplot4 繪制數據標簽:plt.text5 圖形顯示 plt.show()6 最后沒說的 plt.savefig(’路徑/名稱.png’)7 想讓x坐標的文字傾斜45度: plt.xticks(rotation=45)

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲2区在线| 成人羞羞视频在线看网址| 亚洲成人精品| 日韩欧美四区| 日韩精品久久理论片| japanese国产精品| 亚洲精品护士| 欧美一区网站| 久久国产人妖系列| 亚洲精品系列| 日韩福利视频一区| 日韩精品亚洲aⅴ在线影院| 在线日韩av| 人人爱人人干婷婷丁香亚洲| 亚洲欧美网站在线观看| 国产视频网站一区二区三区| 亚洲一区久久| 日本一区二区三区视频在线看| а√天堂8资源在线| 亚洲精品在线国产| 国产日韩在线观看视频| 欧美aⅴ一区二区三区视频| 不卡福利视频| 国产在线成人| 亚洲精品免费观看| 国产中文字幕一区二区三区| 亚洲国产不卡| 日韩va欧美va亚洲va久久| 国产suv精品一区二区四区视频| 精品一区在线| 精品在线网站观看| av在线日韩| 国产精品久久久久久久免费软件| 久久精品欧美一区| 日本久久一区| aa亚洲婷婷| 丁香婷婷久久| 91精品国产自产精品男人的天堂| 久久久久久自在自线| 91成人精品在线| 午夜日韩在线| 成人欧美一区二区三区的电影| 久久成人国产| 亚洲福利久久| 久久国产欧美| 日韩国产一区二区| 久久香蕉精品香蕉| 欧美日韩1区2区3区| 久久99伊人| 免费av一区二区三区四区| 超碰99在线| 国产不卡精品| аⅴ资源天堂资源库在线| 国产精品大片| 国产精品嫩草影院在线看| 日本不卡在线视频| 日欧美一区二区| 亚洲一区二区毛片| 99视频精品免费观看| 欧美亚洲国产激情| 亚洲精品电影| 性色av一区二区怡红| 影音先锋久久精品| 午夜久久av| 国产精品成人自拍| 日韩1区2区| 亚洲国产不卡| 蜜桃av一区| 亚洲精品进入| 69堂免费精品视频在线播放| 欧美日韩 国产精品| 国产精品chinese| 精品视频在线观看网站| 免费观看亚洲天堂| 精品日韩视频| 亚洲精品在线二区| 精品99久久| 五月综合激情| 日韩精品第二页| 国产调教一区二区三区| 成人欧美一区二区三区的电影| 天堂资源在线亚洲| 视频一区视频二区中文字幕| 91精品美女| 激情偷拍久久| 国产精品中文字幕亚洲欧美 | 蜜臀国产一区二区三区在线播放| 亚洲三区欧美一区国产二区| 国产精品777777在线播放| 亚洲国产日韩欧美在线| 国产欧美激情| 婷婷丁香综合| 国产极品久久久久久久久波多结野| 日韩高清成人| 国产精品综合| 亚洲欧美不卡| 麻豆mv在线观看| 国产亚洲一区二区三区不卡| 亚洲一级特黄| 另类小说一区二区三区| 日韩精品看片| 国产精品99精品一区二区三区∴ | 亚洲风情在线资源| 国产一区 二区| 久久成人亚洲| 亚洲va在线| 日韩av专区| 美女视频网站久久| 欧美在线看片| 亚洲精品看片| 欧美亚洲在线日韩| 特黄毛片在线观看| 美女精品久久| 欧美国产视频| 国产福利亚洲| 久久wwww| 久久97视频| 精品九九久久| 国产aⅴ精品一区二区四区| 91嫩草精品| 国产亚洲一区二区三区不卡| 青青草国产成人99久久| 亚洲区国产区| 99久久久久国产精品| 精品成人免费一区二区在线播放| 国产亚洲高清一区| 日韩国产91| 欧美黄色精品| 精品三级久久久| 综合日韩av| 日韩精品2区| 亚洲精品中文字幕乱码| 免费视频久久| 欧美日韩中出| 精品一区二区三区四区五区| 日韩成人精品一区| 欧美日韩精品一区二区视频| 99精品在线免费在线观看| 在线视频免费在线观看一区二区| 欧美成人久久| 亚洲另类av| 国产欧美自拍一区| 福利精品在线| 国产精品试看| 国产精品高潮呻吟久久久久| 亚洲人成在线网站| 亚洲资源在线| 日韩av在线中文字幕| 亚洲在线一区| 国产精品永久| 一区在线免费观看| 国产精品最新| 亚洲深爱激情| 久久亚洲精品中文字幕| 亚洲在线免费| 精品久久久久中文字幕小说| 亚洲网站视频| 国产一区二区三区四区| 亚洲综合不卡| 99成人超碰| 蜜桃久久久久| 亚洲精品乱码| 9色国产精品| 久久免费黄色| 国产一区一一区高清不卡| 久久亚洲欧美| 日韩欧美精品| 久久精品人人| 日韩精品久久久久久| 黄色亚洲精品| 五月激情久久| 久久99精品久久久久久园产越南| 久久av在线| 在线国产一区二区| 亚洲欧洲高清| 桃色av一区二区| 精品国产鲁一鲁****| 国产精品一区二区精品视频观看| 国产视频一区免费看| 欧美亚洲在线日韩| 久久免费国产| 久久精品电影| 亚洲午夜久久久久久尤物| 日韩黄色大片网站| 国产拍在线视频| 成人影视亚洲图片在线| 欧美国产专区| 91福利精品在线观看| 亚洲精品麻豆| 日韩高清在线观看一区二区| 亚洲一区二区成人| 免费视频一区二区| 亚洲一区二区日韩| 蜜桃av一区二区在线观看| 影音先锋久久精品| 日韩高清不卡在线| 免费日韩成人| 性感美女一区二区在线观看| 成人精品中文字幕| 午夜久久久久|