亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 教你學會通過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庫繪圖的相關信息資訊供網民參考!
  • 推薦文章
    国产精品自拍一区| 韩国毛片免费| 九九精品在线播放| 精品视频在线观看一区二区三区| 亚欧乱色一区二区三区| 一级毛片视频在线观看| 久草免费资源| 日韩一级黄色| 成人高清免费| 久久成人亚洲| 日本免费看视频| 亚洲女初尝黑人巨高清在线观看| 黄视频网站在线观看| a级黄色毛片免费播放视频| 国产欧美精品午夜在线播放| 久久久久久久久综合影视网| 国产精品1024在线永久免费 | 成人影院一区二区三区| 四虎影视库国产精品一区| 亚洲精品影院| 日本免费看视频| 国产91精品系列在线观看| 欧美1卡一卡二卡三新区| 美国一区二区三区| 欧美激情一区二区三区视频| 欧美激情伊人| 成人免费观看视频| 999久久狠狠免费精品| 亚洲精品影院| 午夜在线影院| 韩国毛片免费大片| 色综合久久久久综合体桃花网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产精品12| 久久99爰这里有精品国产| 中文字幕一区二区三区 精品| 欧美另类videosbestsex久久| 国产韩国精品一区二区三区| 亚洲精品中文一区不卡| 亚洲 激情| 日韩在线观看视频免费| 国产成人啪精品视频免费软件| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美a级片免费看| 99热精品在线| 亚洲天堂在线播放| 亚欧乱色一区二区三区| 免费一级片网站| 黄视频网站免费| 你懂的日韩| 日日夜夜婷婷| 午夜家庭影院| 国产a网| 亚洲天堂一区二区三区四区| 精品视频在线看| 韩国毛片免费大片| 日本伦理网站| 欧美激情伊人| 国产一区二区精品久| 日韩在线观看免费| 日日夜夜婷婷| 国产精品1024在线永久免费 | 欧美另类videosbestsex| 你懂的日韩| 久久精品欧美一区二区| 久久国产精品自由自在| 青青久热| 二级特黄绝大片免费视频大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩一级黄色大片| 香蕉视频亚洲一级| 日韩女人做爰大片| 欧美大片一区| 成人影院久久久久久影院| 青青青草视频在线观看| 国产成人精品影视| 青草国产在线观看| 久久久成人网| 亚久久伊人精品青青草原2020| 日本特黄一级| 日本免费看视频| 国产91精品一区| 亚洲wwwwww| 日本特黄特色aaa大片免费| 香蕉视频久久| 日韩一级黄色| 成人免费观看网欧美片| 日本伦理黄色大片在线观看网站| 日韩在线观看视频黄| 成人免费观看的视频黄页| 欧美另类videosbestsex视频| 日韩免费片| 精品视频免费在线| 免费国产一级特黄aa大片在线| 青青久热| 精品国产一区二区三区国产馆| 91麻豆精品国产高清在线| 国产精品1024永久免费视频| 国产一区二区福利久久| 99久久精品费精品国产一区二区| 日本特黄一级| 亚洲不卡一区二区三区在线| 日韩字幕在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩免费在线| 精品在线视频播放| 亚洲精品永久一区| 久久久久久久久综合影视网| 久久精品店| 黄视频网站免费| 国产一区二区精品久久91| 国产极品精频在线观看| 午夜欧美成人久久久久久| 国产视频一区在线| 精品国产香蕉在线播出| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久草免费在线视频| 毛片的网站| 成人免费网站久久久| 国产不卡在线观看视频| 黄视频网站在线看| 精品视频一区二区三区免费| 一级女性全黄久久生活片| 亚洲爆爽| 日本在线不卡免费视频一区| 国产不卡在线观看视频| 色综合久久久久综合体桃花网| 天天做人人爱夜夜爽2020| 欧美一级视| 美女免费毛片| 99热精品在线| 成人免费观看视频| 国产一区二区精品久久91| 国产原创视频在线| 成人高清视频免费观看| 国产麻豆精品| 国产精品1024永久免费视频| 日韩欧美一二三区| 欧美大片a一级毛片视频| 久草免费资源| 成人高清免费| 夜夜操网| 午夜欧美成人久久久久久| 国产麻豆精品| 日本免费乱人伦在线观看 | 日韩免费在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产原创视频在线| 国产一区二区精品久久91| 精品视频免费看| 国产视频一区二区在线播放| 国产网站免费观看| 久久国产精品永久免费网站| 九九九国产| 成人免费观看的视频黄页| 一级女性全黄久久生活片| 成人影院一区二区三区| 四虎影视库| 在线观看成人网| 日韩男人天堂| 亚洲天堂一区二区三区四区| 精品国产一区二区三区精东影业| 91麻豆精品国产片在线观看| 精品视频在线观看一区二区三区| 麻豆网站在线看| 国产成人精品一区二区视频| 国产视频久久久久| 日韩在线观看免费完整版视频| 日韩在线观看视频黄| 高清一级毛片一本到免费观看| 精品视频在线看 | 亚洲 国产精品 日韩| 国产视频在线免费观看| 美女免费毛片| 国产伦久视频免费观看 视频| 精品视频在线观看视频免费视频 | 日本伦理片网站| 韩国毛片免费| 成人a级高清视频在线观看| 国产伦久视频免费观看视频| 成人免费网站视频ww| 久久国产一区二区| 韩国三级视频在线观看| 国产伦精品一区三区视频| 精品久久久久久综合网| 国产一区二区精品在线观看| 国产美女在线观看| 中文字幕一区二区三区精彩视频| 欧美激情一区二区三区视频| 精品视频在线观看免费 | 国产伦精品一区二区三区在线观看 | 日本在线不卡视频| 精品视频在线观看视频免费视频 | 日韩专区第一页| 久草免费资源| 99久久精品国产高清一区二区| 久久久成人网| 亚洲不卡一区二区三区在线| 一级女性大黄生活片免费| 91麻豆国产福利精品|