校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

一、前言

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='數學成績')
plt.plot(x, y ,marker='x',label='英語成績')

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

plt.legend(loc='upper left')

三、正常顯示中文:

①windows系統:

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

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

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

②正常顯示符號:

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

四、設置圖樣或子圖

①如果只畫一張圖的話可以,figsize設置的是x軸和y軸方向圖片大小的比例。這里要設置好否則可能會出現圖片顯示不完全的情況,如果通過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')

這里程序會自動將標題放在一個合適的位置,當然也難免出現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='數學成績')
plt.plot(x, y[2,:],marker='x',label='英語成績')
plt.legend(loc='upper left')

法二:
不寫在plot中,統一寫在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),('語文成績','數學成績','英語成績'),loc='upper left')

或是不指定對應曲線,

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

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

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

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

八、進行標注:

標注的話需要寫循環,一個個標注,不能這樣寫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)

經常出現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庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網絡通訊聲明:本文標題《教你學會通過python的matplotlib庫繪圖》,本文關鍵詞  教你,學會,通過,python,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你學會通過python的matplotlib庫繪圖》相關的同類信息!
  • 本頁收集關于教你學會通過python的matplotlib庫繪圖的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色综合久久久久久久| 国产精品美女一区二区| gogogo免费视频观看亚洲一| 精品电影一区二区三区| 亚洲国产成人自拍| 91麻豆精品国产91久久久| 色婷婷国产精品| 在线观看中文字幕不卡| 欧美日韩极品在线观看一区| 欧美日本一区二区三区四区| 欧美高清视频不卡网| 884aa四虎影成人精品一区| 在线电影院国产精品| 欧美日韩精品专区| 日韩三级免费观看| 精品99一区二区三区| 欧美经典一区二区| 中文字幕一区在线观看视频| 亚洲主播在线播放| 亚洲成人精品影院| 黄色日韩网站视频| 成人h精品动漫一区二区三区| 成人av手机在线观看| 97久久超碰精品国产| 欧美午夜不卡视频| 欧美电影免费提供在线观看| 国产亚洲污的网站| 玉米视频成人免费看| 免费久久99精品国产| 成人h动漫精品一区二区| 欧美视频一二三区| 久久精品一区二区三区不卡牛牛| 中文字幕一区二区三区乱码在线| 日韩精品午夜视频| 国产99一区视频免费| 欧美色手机在线观看| 欧美成人午夜电影| 亚洲视频在线观看三级| 久久国产成人午夜av影院| caoporn国产一区二区| 欧美老女人第四色| 亚洲欧洲av在线| 蜜臀久久99精品久久久画质超高清| 久久丁香综合五月国产三级网站| 91蜜桃免费观看视频| 欧美成人a视频| 一区二区三区四区视频精品免费 | 国产日韩欧美一区二区三区乱码| 日韩伦理电影网| 国产精品一区一区三区| 欧美军同video69gay| 亚洲三级视频在线观看| 国产一区二区三区| 91精品蜜臀在线一区尤物| 亚洲乱码中文字幕| 国产真实乱子伦精品视频| 欧美日韩精品系列| 亚洲六月丁香色婷婷综合久久 | 成人av在线资源网| 日韩一区二区三区精品视频| 久久99精品久久久久| 亚洲欧美日韩国产综合在线| 亚洲色图清纯唯美| 亚洲欧美日韩久久精品| 日韩av在线发布| 国产精品一区久久久久| 国产激情视频一区二区在线观看| 亚洲一区影音先锋| 一本大道av伊人久久综合| 日韩一区二区三区免费观看| 一区二区三区精品视频| 99精品视频一区| 国产欧美日韩激情| 国产高清在线精品| 国产喷白浆一区二区三区| 国产又粗又猛又爽又黄91精品| 欧美日韩一区中文字幕| 精品国产91乱码一区二区三区 | 亚洲精品视频在线| 成人理论电影网| 日韩一区日韩二区| 99re热这里只有精品视频| 综合网在线视频| 一本到三区不卡视频| 亚洲午夜电影网| 日韩一区二区免费在线观看| 日本不卡不码高清免费观看| 91精品国产欧美一区二区18| 免费在线看一区| 久久网站热最新地址| 国产99一区视频免费| 亚洲女人的天堂| 欧美亚洲丝袜传媒另类| 日韩av午夜在线观看| 日韩精品一区二区三区老鸭窝| 国产一区二区剧情av在线| 欧美性一区二区| 欧美女孩性生活视频| 制服丝袜国产精品| 极品少妇xxxx精品少妇偷拍| 欧美国产精品中文字幕| 在线视频欧美区| 五月天久久比比资源色| 精品国产免费人成电影在线观看四季| 国产成人在线视频网址| 亚洲综合视频在线观看| 日韩欧美aaaaaa| 一本久久精品一区二区| 久久av资源网| 亚洲视频免费看| 精品嫩草影院久久| 一本色道a无线码一区v| 蜜桃精品在线观看| 亚洲欧美在线aaa| 91精品国产色综合久久不卡蜜臀 | 国模套图日韩精品一区二区| 亚洲欧洲成人精品av97| 欧美区在线观看| 国产美女精品一区二区三区| 欧美主播一区二区三区美女| 久久9热精品视频| 亚洲免费观看在线视频| 精品国产91亚洲一区二区三区婷婷| 风间由美一区二区av101| 午夜精品久久久久久| 国产精品网站导航| 日韩午夜在线影院| 欧洲精品在线观看| 国产98色在线|日韩| 免播放器亚洲一区| 亚洲精品国产成人久久av盗摄| 久久久久久久久久久久久女国产乱| 欧美在线短视频| 99re热视频精品| 国产精品1区2区| 国产主播一区二区三区| 日韩黄色小视频| 五月天一区二区| 一区二区三区欧美在线观看| 国产精品视频yy9299一区| 精品免费日韩av| 欧美日韩精品电影| 欧美成人一区二区三区| 亚洲成人1区2区| 国产日韩欧美精品综合| 亚洲自拍与偷拍| 日韩一区二区视频| 欧美日韩色一区| 欧美午夜理伦三级在线观看| 91在线观看成人| 91福利资源站| 91亚洲精品久久久蜜桃| 91视频精品在这里| 91日韩在线专区| 91国在线观看| 欧美三级中文字| 欧美乱妇15p| 欧美刺激脚交jootjob| 日韩免费观看2025年上映的电影| 制服丝袜一区二区三区| 欧美一区二区免费视频| 日韩欧美资源站| 日本一区二区免费在线观看视频| 中文字幕二三区不卡| 亚洲日本电影在线| 偷拍日韩校园综合在线| 亚洲天堂网中文字| 国产精品美女一区二区| 亚洲欧美综合色| 久久久久久免费| 久久影音资源网| 国产精品视频观看| 亚洲免费看黄网站| 亚洲电影在线免费观看| 亚洲黄网站在线观看| 亚洲一区二区四区蜜桃| 日本欧美久久久久免费播放网| 激情综合网av| 91麻豆成人久久精品二区三区| 欧美日韩成人激情| 久久久久高清精品| 一区二区三区欧美| 韩国午夜理伦三级不卡影院| 成人免费不卡视频| 91精品婷婷国产综合久久性色| 久久久国产精品麻豆| 一区二区三区免费| 精一区二区三区| 91精品福利在线| 久久亚洲一区二区三区明星换脸 | 国产盗摄视频一区二区三区| 成人福利视频在线| 欧美一区二区三区色| 国产亚洲精品久| 亚洲国产欧美在线| 国产成人啪免费观看软件| 欧美日韩视频一区二区| 久久一区二区三区四区| 亚洲一区二区在线播放相泽| 国内精品写真在线观看|