婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 教你學會通過python的matplotlib庫繪圖

教你學會通過python的matplotlib庫繪圖

熱門標簽:應電話機器人打電話違法嗎 手機網頁嵌入地圖標注位置 電銷機器人的風險 河北防封卡電銷卡 開封自動外呼系統(tǒng)怎么收費 地圖標注線上如何操作 400電話辦理哪種 天津電話機器人公司 開封語音外呼系統(tǒng)代理商

一、前言

python的matplotlib庫很強大可以繪制各種類型的圖像。
首先要裝一些基礎的庫,如numpy,matplotlib或是pandas。

二、基礎命令

首先介紹繪圖時常用的基礎命令:

1.plt.plot(x,y)即為繪圖命令。
①基礎畫圖:

plt.plot(x, y)

②設置顏色:

color屬性
如果沒有特別要求的話可以不手動設置顏色,如果要在一張圖上畫不同的線時,會自動分配顏色。也可以使用ax.plot效果相同。

plt.plot(x, y, color = 'red')

③設置線型:

lineStyle屬性
可以選擇'-', ‘–', ‘-.', ‘:', ‘None', ' ', ‘', ‘solid', ‘dashed', ‘dashdot', 'dotted'這些類型的。

plt.plot(x, y, lineStyle = 'dashdot')

④設置標注類型:

marker屬性
有不同的marker可以選擇,比如'o','*',‘x'。

plt.plot(x, y ,marker='x')

⑤設置圖例:

label屬性。

plt.plot(x, y ,marker='o',label='語文成績')
plt.plot(x, y ,marker='*',label='數(shù)學成績')
plt.plot(x, y ,marker='x',label='英語成績')

只是這樣圖例是不會顯示的,還需要加上loc是位置設置,具體見后面講解。

plt.legend(loc='upper left')

三、正常顯示中文:

①windows系統(tǒng):

plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']

mac系統(tǒng):
這里是這樣設置的,也可以設置為其他中文字體。

plt.rcParams["font.family"] = 'Arial Unicode MS'

②正常顯示符號:

plt.rcParams['axes.unicode_minus'] = False

四、設置圖樣或子圖

①如果只畫一張圖的話可以,figsize設置的是x軸和y軸方向圖片大小的比例。這里要設置好否則可能會出現(xiàn)圖片顯示不完全的情況,如果通過savefig命令保存的話,也是按照這個比例來保存的圖片。

f = plt.figure(figsize=(8,6))

或是,雖然是通過subplots命令,可是不指定nrows和ncols默認只有一個子圖。

f, ax = plt.subplots(figsize=(8,6))

ax表示的是當前坐標軸。

ax = plt.gca()

如果有多個子圖的話:
nrows為行,ncols為列,figsize為圖片的尺寸。

f, ax = plt.subplots(nrows=2,ncols=1,figsize=(8,6),facecolor='white')

或是

fig = plt.figure()
ax1 = fig.add_subplot(2,1,1)
ax2 = fig.add_subplot(2,1,2)
ax1.plot(x,y)
ax2.plot(x,z)

或是

ax1 = plt.subplot(2,1,1)
ax2 = plt.subplot(2,1,2)
ax1.plot(x,y)
ax2.plot(x,z)

其他屬性:第一個屬性標記的是窗口的名稱,dpi設置的分辨率。

f = plt.figure('成績窗口',figsize=(8,6),facecolor='white',dpi=100)

②設置圖片背景色:

f = plt.figure(figsize=(8,6),facecolor='blue')

如果要設置圖片前景色,要用

ax.set(facecolor='white')

五、設置x軸或y軸相關屬性:

①設置x軸的刻度:
需要指定標注的位置,標注的具體值,可以通過fontsize指定大小。

x = [0,2,4,6,8]
x_label = ['第一學期','第二學期','第三學期','第四學期','第五學期']
plt.xticks(x, x_label,fontsize=13)

這里的xticks支持latex,

x_label = [r'$e^x$',r'$x_1^2$',r'$\lambda$',r'$\frac{1}{2}$',r'$\pi$']

有時候可能標注的值很多,我們想把x軸的刻度豎著顯示:
只需要在x_label中要換行的地方加上'\n‘換行符即可。

x = [0,2,4,6,8]
x_label = ['第\n一\n學\n期','第二\n學期','第\n三\n學\n期','第四\n學期','第五\n學期']
plt.xticks(x, x_label,fontsize=13)#這有一張圖

②設置x軸的標簽:
這兩條命令是一樣的作用。

plt.xlabel(u"學期")
ax.set_xlabel(u"學期")#設置x軸的標簽值

xlabel同樣支持latex

plt.xlabel(u"$x^2$")

③設置x軸的范圍:
這兩條命令也是一樣的作用。
一般不需要人為指定范圍,程序會根據輸入的最大值和最小值自動確定一個范圍。

plt.xlim(0,100)
ax.set_xlim(0,100)

設置y軸的相關屬性和x軸的相關屬性方法是一樣的,只需要把x替換成y即可。

六、設置標題:

fontsize為大小,fontweight指定加粗。下面兩條命令作用相同。

plt.title('小明第一至第四學期成績變化折線圖',fontsize=18,fontweight='bold')
ax.set_title('小明第一至第四學期成績變化折線圖',fontsize=18,fontweight='bold')

這里程序會自動將標題放在一個合適的位置,當然也難免出現(xiàn)title不是我們想要的位置的情況,這是可以通過指定x或是y屬性,來設置title的位置。正常范圍是[0,1]可以設置負零點幾或是一點幾,需要多嘗試,如果設置超出圖片范圍會看不到title的。
比如這里我設置y=-0.1,可以看到title到下面去了。

plt.title('小明第一至第四學期成績變化折線圖',fontsize=18,fontweight='bold',y=-0.1)

七、設置圖例:

法一:
在畫圖的時候做好標注。

plt.plot(x, y[0,:],marker='o',label='語文成績')
plt.plot(x, y[1,:],marker='*',label='數(shù)學成績')
plt.plot(x, y[2,:],marker='x',label='英語成績')
plt.legend(loc='upper left')

法二:
不寫在plot中,統(tǒng)一寫在legend中。
可以指定對應曲線,這里的曲線定義后一定要加',',否則會報錯。

a,=plt.plot(x, y[0,:],marker='o')
b,=plt.plot(x, y[1,:],marker='*')
c,=plt.plot(x, y[2,:],marker='x')
plt.legend((a,b,c),('語文成績','數(shù)學成績','英語成績'),loc='upper left')

或是不指定對應曲線,

plt.legend(('語文成績','數(shù)學成績','英語成績'),loc='upper left')

不指定對應曲線的方式不推薦,有時候并不想給每個曲線都加圖例,不加圖例的曲線可以不寫label屬性。而該方式會按plot的順序,加圖例,不會跳過不想加圖例的曲線,除非是最后的曲線,不寫就不會加。
legend的命令只能通過plt設置,如果有多個子圖的話,

ax = plt.subplot(2,1,1)

這樣對plt操作就可以對子圖操作。

八、進行標注:

標注的話需要寫循環(huán),一個個標注,不能這樣寫plt.text(x,y,"%s"%str(y)),不會一次標注一堆。
fontsize是設置標注的字體。用ax是一樣的。

for i in range(len(x)):
	plt.text(x[i],y[i],"%s"%str(y[i]), fontsize=12)
	#ax.text(x[i],y[i],"%s"%str(y[i]), fontsize=12)

經常出現(xiàn)legend把圖片內容給擋住了的情況,這里也可以指定legend的位置。

可以通過bbox_to_anchor屬性來調整legend的位置。

plt.legend(bbox_to_anchor=(1.05, 1), loc=2)

圖例還有許多其他的屬性,

九、保存圖片:

plt.savefig('小明成績變化圖.png')

十、顯示圖片:

plt.show()

十一、刪除邊框:

這里有四個方向,可以選擇刪除哪一個方向的邊框。

ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)

十二、顯示/不顯示網格:

ax.grid(True)
ax.grid(False)

到此這篇關于教你學會通過python的matplotlib庫繪圖的文章就介紹到這了,更多相關python的matplotlib庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python數(shù)據可視化之matplotlib.pyplot基礎以及折線圖
  • Python 數(shù)據科學 Matplotlib圖庫詳解
  • python中Matplotlib繪制直線的實例代碼
  • 教你用Python matplotlib庫制作簡單的動畫
  • python圖像處理基本操作總結(PIL庫、Matplotlib及Numpy)
  • Python matplotlib繪制散點圖的實例代碼
  • Python數(shù)據可視化之用Matplotlib繪制常用圖形
  • Python繪圖之詳解matplotlib

標簽:蘭州 常州 宿遷 山東 成都 六盤水 江蘇 駐馬店

巨人網絡通訊聲明:本文標題《教你學會通過python的matplotlib庫繪圖》,本文關鍵詞  教你,學會,通過,python,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你學會通過python的matplotlib庫繪圖》相關的同類信息!
  • 本頁收集關于教你學會通過python的matplotlib庫繪圖的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜臀av性久久久久蜜臀aⅴ| 国产白丝网站精品污在线入口| 一区二区三区在线影院| 奇米精品一区二区三区在线观看一| 国产在线精品一区二区夜色| 在线影院国内精品| 国产精品久久久久久久久动漫 | 日韩美女视频一区二区在线观看| 国产亚洲精品资源在线26u| 黄页视频在线91| 久久久久久久久97黄色工厂| 国产成人久久精品77777最新版本| 欧美va亚洲va在线观看蝴蝶网| 美女视频黄久久| 日韩欧美一区二区不卡| 丁香五精品蜜臀久久久久99网站 | 欧美成人伊人久久综合网| 日韩精品91亚洲二区在线观看| 欧美日韩大陆在线| 韩国v欧美v亚洲v日本v| 国产精品三级av在线播放| 日本久久电影网| 午夜欧美2019年伦理| 美女www一区二区| 久久综合成人精品亚洲另类欧美| 99久久国产综合精品女不卡| 国产无一区二区| 欧美国产97人人爽人人喊| jlzzjlzz国产精品久久| 亚洲成av人片一区二区梦乃| 欧美精品一区二区三区在线播放| 风间由美中文字幕在线看视频国产欧美| 国产精品激情偷乱一区二区∴| 欧美唯美清纯偷拍| 91小视频在线| av资源网一区| 99久久久久久99| 国产成人午夜视频| 激情欧美日韩一区二区| 午夜天堂影视香蕉久久| 亚洲黄色小视频| 国产精品久久久一本精品| 久久久国产精品不卡| 国产三级精品在线| 美洲天堂一区二卡三卡四卡视频| 亚洲欧洲日韩综合一区二区| 亚洲综合色丁香婷婷六月图片| 久久久亚洲午夜电影| 欧美本精品男人aⅴ天堂| 91.成人天堂一区| 欧美日韩国产美| 在线综合视频播放| 日韩精品一区二区三区视频在线观看| 在线观看国产日韩| 欧美精品一卡二卡| 精品日韩在线观看| 国产精品成人一区二区三区夜夜夜| 国产精品传媒入口麻豆| 天天操天天综合网| 99精品视频免费在线观看| 波多野结衣在线一区| 国产午夜精品在线观看| 日韩午夜激情免费电影| 亚洲精品一区二区三区四区高清 | 久久精品网站免费观看| 国产亚洲成年网址在线观看| 亚洲欧美日韩成人高清在线一区| 亚洲一区二区三区美女| 九色综合狠狠综合久久| 91麻豆精品在线观看| 欧美日韩国产一级片| 久久亚洲精华国产精华液| 亚洲精品乱码久久久久久久久 | 亚洲国产精品99久久久久久久久| 最新久久zyz资源站| 日韩av成人高清| 97精品超碰一区二区三区| 日韩一区二区中文字幕| 成人午夜在线视频| 91精品一区二区三区在线观看| 国产欧美一区二区精品性色超碰| 亚洲国产精品精华液网站| 不卡的av在线播放| 久久亚洲捆绑美女| 精品一区二区在线看| 欧美巨大另类极品videosbest| 亚洲黄色免费电影| av中文字幕在线不卡| 久久久777精品电影网影网| 狠狠色丁香久久婷婷综合_中| 欧美绝品在线观看成人午夜影视| 亚洲综合小说图片| 欧美日韩卡一卡二| 日产国产欧美视频一区精品| 制服丝袜亚洲精品中文字幕| 日韩va亚洲va欧美va久久| 7799精品视频| 韩国av一区二区三区四区| www久久精品| av亚洲精华国产精华精华| 国产精品另类一区| 91亚洲精品久久久蜜桃网站| 亚洲福利国产精品| 精品88久久久久88久久久| 亚洲最大成人网4388xx| 精品视频123区在线观看| 午夜精品成人在线| 精品国产91九色蝌蚪| voyeur盗摄精品| 日韩国产成人精品| 国产精品国产a| 亚洲精品一区在线观看| aaa欧美日韩| 日韩国产成人精品| 自拍偷拍亚洲综合| 欧美成人高清电影在线| 欧洲国内综合视频| zzijzzij亚洲日本少妇熟睡| 日韩av成人高清| 偷拍自拍另类欧美| 一区二区三区在线免费| 国产无一区二区| 精品日韩av一区二区| 亚洲在线一区二区三区| 久久精品视频免费| 日韩午夜激情av| 欧美日本国产一区| 91女厕偷拍女厕偷拍高清| 国产91丝袜在线观看| 韩国精品在线观看| 国产在线视视频有精品| 九色综合国产一区二区三区| 男人的天堂亚洲一区| 性感美女极品91精品| 亚洲精品美国一| 香蕉加勒比综合久久| 天天色 色综合| 美女在线视频一区| 极品少妇xxxx偷拍精品少妇| 美女久久久精品| 国产伦精品一区二区三区视频青涩| 免费在线观看一区二区三区| 丝袜国产日韩另类美女| 亚洲成人www| 久久精品理论片| 国产成人一级电影| 99久久精品国产一区二区三区 | 中文字幕精品三区| 成人国产免费视频| 欧美性大战久久久| 欧美α欧美αv大片| 亚洲国产成人午夜在线一区| 国产精品免费av| 亚洲国产中文字幕| 精品一区二区综合| 欧美亚洲综合久久| 久久久久久久国产精品影院| 亚洲欧洲综合另类| 久久av资源网| 欧美体内she精高潮| 国产日韩精品一区| 麻豆国产一区二区| 91激情在线视频| 26uuu色噜噜精品一区| 国产精品大尺度| 国产在线一区观看| 欧美一区二区三区在线| 一区二区三区在线播| 丰满少妇久久久久久久| 日韩免费在线观看| 亚洲成人黄色小说| 精品视频全国免费看| 成人av免费网站| 久久久久久久精| 亚洲免费观看高清完整| 成人免费毛片高清视频| 欧美经典三级视频一区二区三区| 日韩理论片在线| 色偷偷久久人人79超碰人人澡| 国产精品人妖ts系列视频| 国产91在线看| 最近日韩中文字幕| 欧美日韩成人在线一区| 日韩高清一区二区| 欧美一区二区在线免费播放| 国产在线日韩欧美| 综合久久久久久| 日韩一区二区免费高清| 国产原创一区二区三区| 国产精品国产精品国产专区不片| 不卡的电影网站| 亚洲6080在线| 亚洲视频免费在线观看| 91精品婷婷国产综合久久性色 | 一区二区三区中文字幕在线观看| 欧美手机在线视频| 麻豆91在线播放免费| 国产精品女同互慰在线看| 在线观看日韩毛片| 国产酒店精品激情|