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

Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例

 更新時(shí)間:2019年07月08日 09:35:48   作者:changzoe  
今天小編就為大家分享一篇Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

圖中圖

準(zhǔn)備數(shù)據(jù)

import matplotlib.pyplot as plt

fig = plt.figure()
x = [1, 2, 3, 4, 5, 6, 7]
y = [1, 3, 4, 2, 5, 8, 6]

- 大圖

首先確定大圖左下角的位置以及寬高:

注意,4個值都是占整個figure坐標(biāo)系的百分比。在這里,假設(shè)figure的大小是10x10,那么大圖就被包含在由(1, 1)開始,寬8,高8的坐標(biāo)系內(nèi)。

# below are all percentage
left, bottom, width, height = 0.1, 0.1, 0.8, 0.8
ax1 = fig.add_axes([left, bottom, width, height]) # main axes
ax1.plot(x, y, 'r')
ax1.set_xlabel('x')
ax1.set_ylabel('y')
ax1.set_title('title')

將大圖坐標(biāo)系添加到figure中,顏色為r(red),取名為title:

- 小圖

接著,我們來繪制左上角的小圖,步驟和繪制大圖一樣,注意坐標(biāo)系位置和大小的改變

ax2 = fig.add_axes([0.2, 0.6, 0.25, 0.25]) # inside axes
ax2.plot(y, x, 'b')
ax2.set_xlabel('x')
ax2.set_ylabel('y')
ax2.set_title('title inside 1')

最后,我們來繪制一個右下角的小圖。這里我們采用一種更簡單方法,即直接往plt里添加新的坐標(biāo)系

# different method to add axes
####################################
plt.axes([0.6, 0.2, 0.25, 0.25])
plt.plot(y[::-1], x, 'g')
plt.xlabel('x')
plt.ylabel('y')
plt.title('title inside 2')

注意對y進(jìn)行了逆序處理

次坐標(biāo)軸

有時(shí)候我們會用到次坐標(biāo)軸,即在同個圖上有第2個y軸存在。同樣可以用matplotlib做到

第一個Y 坐標(biāo)

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 0.1)
y1 = 0.05 * x**2
y2 = -1 *y1

fig, ax1 = plt.subplots()

第二個坐標(biāo)軸

對ax1調(diào)用twinx()方法,生成如同鏡面效果后的ax2

接著進(jìn)行繪圖, 將 y1, y2 分別畫在 ax1, ax2 上:

ax2 = ax1.twinx()  # mirror the ax1
ax1.plot(x, y1, 'g-')
ax2.plot(x, y2, 'b-')

ax1.set_xlabel('X data')
ax1.set_ylabel('Y1 data', color='g')
ax2.set_ylabel('Y2 data', color='b')

plt.show()

同理:改變y2生成圖像

以上這篇Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何徹底解決Python中matplotlib不顯示中文的問題詳解(顯示方框)

    如何徹底解決Python中matplotlib不顯示中文的問題詳解(顯示方框)

    Matplotlib繪制圖像顯示中文的時(shí)候,中文會變成小方格子,下面這篇文章主要給大家介紹了關(guān)于如何徹底解決Python中matplotlib不顯示中文問題的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python+requests+unittest執(zhí)行接口自動化測試詳情

    Python+requests+unittest執(zhí)行接口自動化測試詳情

    這篇文章主要介紹了Python+requests+unittest執(zhí)行接口自動化測試詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • python實(shí)現(xiàn)文件名批量替換和內(nèi)容替換

    python實(shí)現(xiàn)文件名批量替換和內(nèi)容替換

    這篇文章主要介紹了python實(shí)現(xiàn)文件名批量替換和內(nèi)容替換,第一個例子可以指定文件類型,需要的朋友可以參考下
    2014-03-03
  • OpenCV?imread讀取圖片失敗的問題及解決

    OpenCV?imread讀取圖片失敗的問題及解決

    這篇文章主要介紹了OpenCV?imread讀取圖片失敗的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于Python 中函數(shù)的 收集參數(shù) 機(jī)制

    基于Python 中函數(shù)的 收集參數(shù) 機(jī)制

    今天小編就為大家分享一篇基于Python 中函數(shù)的 收集參數(shù) 機(jī)制,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python如何獲取Win7,Win10系統(tǒng)縮放大小

    Python如何獲取Win7,Win10系統(tǒng)縮放大小

    這篇文章主要介紹了Python如何獲取Win7,Win10系統(tǒng)縮放大小,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算

    python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算

    這篇文章主要介紹了python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python微信公眾號開發(fā)簡單流程

    python微信公眾號開發(fā)簡單流程

    這篇文章主要介紹了python微信公眾號開發(fā)的相關(guān)資料,分步驟為大家分享python微信公眾號開發(fā),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Pandas保存csv數(shù)據(jù)的三種方式詳解

    Pandas保存csv數(shù)據(jù)的三種方式詳解

    CSV文件以純文本形式存儲表格數(shù)據(jù)(數(shù)字和文本),是一種通用的、相對簡單的文件格式,被用戶、商業(yè)和科學(xué)廣泛應(yīng)用。本文介紹了三種Pandas保存CSV文件數(shù)據(jù)的方法,需要的可以參考一下
    2022-03-03
  • Python常用庫大全及簡要說明

    Python常用庫大全及簡要說明

    本文為大家羅列了Python開發(fā)的常用庫和各個庫的簡要說明以及Python開發(fā)工具,包管理,環(huán)境管理等其它常用資源和Python學(xué)習(xí)資料
    2020-01-01

最新評論

六盘水市| 桐柏县| 利津县| 温宿县| 石泉县| 石阡县| 会昌县| 济宁市| 精河县| 信阳市| 梧州市| 土默特左旗| 新丰县| 绥芬河市| 紫金县| 稻城县| 新竹县| 松溪县| 永清县| 墨玉县| 莲花县| 屏山县| 京山县| 宁晋县| 芷江| 平远县| 盱眙县| 揭西县| 白银市| 耒阳市| 丰台区| 隆尧县| 达拉特旗| 铜川市| 五家渠市| 临洮县| 监利县| 东台市| 清苑县| 砀山县| 通州区|