最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Matplotlib繪制子圖的常見(jiàn)幾種方法

 更新時(shí)間:2021年05月19日 10:00:04   作者:雪山飛豬  
Matplotlib的可以把很多張圖畫到一個(gè)顯示界面,在作對(duì)比分析的時(shí)候非常有用。本文就介紹了幾種方法,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

Matplotlib的可以把很多張圖畫到一個(gè)顯示界面,在作對(duì)比分析的時(shí)候非常有用。
對(duì)應(yīng)的有plt的subplot和figure的add_subplo的方法,參數(shù)可以是一個(gè)三位數(shù)字(例如111),也可以是一個(gè)數(shù)組(例如[1,1,1]),3個(gè)數(shù)字分別代表

  • 子圖總行數(shù)
  • 子圖總列數(shù)
  • 子圖位置

更多詳情可以查看:matplotlib文檔

下面貼出兩種繪子圖的代碼

常用的三種方式

方式一:通過(guò)plt的subplot

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# author: chenqionghe

# 畫第1個(gè)圖:折線圖
x=np.arange(1,100)
plt.subplot(221)
plt.plot(x,x*x)

# 畫第2個(gè)圖:散點(diǎn)圖
plt.subplot(222)
plt.scatter(np.arange(0,10), np.random.rand(10))

# 畫第3個(gè)圖:餅圖
plt.subplot(223)
plt.pie(x=[15,30,45,10],labels=list('ABCD'),autopct='%.0f',explode=[0,0.05,0,0])

# 畫第4個(gè)圖:條形圖
plt.subplot(224)
plt.bar([20,10,30,25,15],[25,15,35,30,20],color='b')
plt.show()

方式二:通過(guò)figure的add_subplot

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# author: chenqionghe

fig=plt.figure()

# 畫第1個(gè)圖:折線圖
x=np.arange(1,100)
ax1=fig.add_subplot(221)
ax1.plot(x,x*x)

# 畫第2個(gè)圖:散點(diǎn)圖
ax2=fig.add_subplot(222)
ax2.scatter(np.arange(0,10), np.random.rand(10))

# 畫第3個(gè)圖:餅圖
ax3=fig.add_subplot(223)
ax3.pie(x=[15,30,45,10],labels=list('ABCD'),autopct='%.0f',explode=[0,0.05,0,0])

# 畫第4個(gè)圖:條形圖
ax4=fig.add_subplot(224)
ax4.bar([20,10,30,25,15],[25,15,35,30,20],color='b')
plt.show()

方式三:通過(guò)plt的subplots

subplots返回的值的類型為元組,其中包含兩個(gè)元素:第一個(gè)為一個(gè)畫布,第二個(gè)是子圖

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# author: chenqionghe

fig,subs=plt.subplots(2,2)

# 畫第1個(gè)圖:折線圖
x=np.arange(1,100)
subs[0][0].plot(x,x*x)

# 畫第2個(gè)圖:散點(diǎn)圖
subs[0][1].scatter(np.arange(0,10), np.random.rand(10))

# 畫第3個(gè)圖:餅圖
subs[1][0].pie(x=[15,30,45,10],labels=list('ABCD'),autopct='%.0f',explode=[0,0.05,0,0])

# 畫第4個(gè)圖:條形圖
subs[1][1].bar([20,10,30,25,15],[25,15,35,30,20],color='b')
plt.show()

運(yùn)行結(jié)果如下

就是這么簡(jiǎn)單,

如何不規(guī)則劃分

前面的兩個(gè)圖占了221和222的位置,如果想在下面只放一個(gè)圖,得把前兩個(gè)當(dāng)成一列,即2行1列第2個(gè)位置

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# author: chenqionghe

# 畫第1個(gè)圖:折線圖
x=np.arange(1,100)
plt.subplot(221)
plt.plot(x,x*x)

# 畫第2個(gè)圖:散點(diǎn)圖
plt.subplot(222)
plt.scatter(np.arange(0,10), np.random.rand(10))

# 畫第3個(gè)圖:餅圖
plt.subplot(223)
plt.pie(x=[15,30,45,10],labels=list('ABCD'),autopct='%.0f',explode=[0,0.05,0,0])

# 畫第3個(gè)圖:條形圖
# 前面的兩個(gè)圖占了221和222的位置,如果想在下面只放一個(gè)圖,得把前兩個(gè)當(dāng)成一列,即2行1列第2個(gè)位置
plt.subplot(212)
plt.bar([20,10,30,25,15],[25,15,35,30,20],color='b')
plt.show()

運(yùn)行結(jié)果如下

到此這篇關(guān)于Matplotlib繪制子圖的常見(jiàn)幾種方法的文章就介紹到這了,更多相關(guān)Matplotlib繪制子圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python求字符串的長(zhǎng)度示例代碼

    Python求字符串的長(zhǎng)度示例代碼

    這篇文章主要介紹了Python求字符串的長(zhǎng)度,求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)度,文中給大家介紹了Python計(jì)算字符串長(zhǎng)度的函數(shù),需要的朋友可以參考下
    2023-02-02
  • 深入了解python高階函數(shù)編寫與使用

    深入了解python高階函數(shù)編寫與使用

    這篇文章主要為大家介紹了python高階函數(shù)編寫與使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2021-11-11
  • Python全棧之學(xué)習(xí)CSS(2)

    Python全棧之學(xué)習(xí)CSS(2)

    這篇文章主要為大家介紹了Python全棧之CSS,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • TensorFlow深度學(xué)習(xí)之卷積神經(jīng)網(wǎng)絡(luò)CNN

    TensorFlow深度學(xué)習(xí)之卷積神經(jīng)網(wǎng)絡(luò)CNN

    這篇文章主要介紹了TensorFlow深度學(xué)習(xí)之卷積神經(jīng)網(wǎng)絡(luò)CNN
    2018-03-03
  • pytest多重?cái)嘌缘膶?shí)現(xiàn)

    pytest多重?cái)嘌缘膶?shí)現(xiàn)

    本文主要介紹了pytest多重?cái)嘌缘膶?shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 淺談python中列表、字符串、字典的常用操作

    淺談python中列表、字符串、字典的常用操作

    下面小編就為大家?guī)?lái)一篇淺談python中列表、字符串、字典的常用操作。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • python中pandas輸出完整、對(duì)齊的表格的方法

    python中pandas輸出完整、對(duì)齊的表格的方法

    今天使用python計(jì)算數(shù)據(jù)相關(guān)性,但是發(fā)現(xiàn)計(jì)算出的表格中間好多省略號(hào),而且也不對(duì)齊。怎么解決這個(gè)問(wèn)題,下面小編給大家?guī)?lái)了python中pandas如何輸出完整、對(duì)齊的表格,感興趣的朋友一起看看吧
    2021-10-10
  • 探尋python多線程ctrl+c退出問(wèn)題解決方案

    探尋python多線程ctrl+c退出問(wèn)題解決方案

    這篇文章主要講述了探尋python多線程ctrl-c退出問(wèn)題解決方案,需要的朋友可以參考下
    2014-10-10
  • python import 上級(jí)目錄的導(dǎo)入

    python import 上級(jí)目錄的導(dǎo)入

    這篇文章主要介紹了python import 上級(jí)目錄的導(dǎo)入,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python實(shí)例方法的使用注意及代碼實(shí)例

    python實(shí)例方法的使用注意及代碼實(shí)例

    在本篇文章里小編給大家總結(jié)的是關(guān)于python實(shí)例方法的使用注意及代碼實(shí)例內(nèi)容,對(duì)此有興趣的朋友們可以參考下。
    2022-11-11

最新評(píng)論

和田县| 新泰市| 张家口市| 滨州市| 泰顺县| 盐山县| 曲松县| 漳州市| 宁化县| 凤翔县| 烟台市| 措美县| 阜平县| 上思县| 汉沽区| 新安县| 临洮县| 林甸县| 田阳县| 天峻县| 青州市| 聊城市| 元阳县| 巴彦淖尔市| 山西省| 宝鸡市| 筠连县| 达尔| 金乡县| 平安县| 大城县| 河曲县| 龙游县| 鞍山市| 福贡县| 岗巴县| 堆龙德庆县| 清苑县| 宜州市| 时尚| 吉木萨尔县|