亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何利用matplotlib做圖中圖及次坐標軸

發布時間:2021-06-17 15:44:01 來源:億速云 閱讀:322 作者:小新 欄目:開發技術

小編給大家分享一下Python如何利用matplotlib做圖中圖及次坐標軸,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

圖中圖

準備數據

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坐標系的百分比。在這里,假設figure的大小是10x10,那么大圖就被包含在由(1, 1)開始,寬8,高8的坐標系內。

# 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')

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

Python如何利用matplotlib做圖中圖及次坐標軸

- 小圖

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

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')

Python如何利用matplotlib做圖中圖及次坐標軸

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

# 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進行了逆序處理

Python如何利用matplotlib做圖中圖及次坐標軸

次坐標軸

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

第一個Y 坐標

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()

第二個坐標軸

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

接著進行繪圖, 將 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()

Python如何利用matplotlib做圖中圖及次坐標軸

同理:改變y2生成圖像

Python如何利用matplotlib做圖中圖及次坐標軸

以上是“Python如何利用matplotlib做圖中圖及次坐標軸”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泸定县| 富民县| 宣城市| 丹巴县| 紫金县| 饶平县| 朔州市| 两当县| 微山县| 疏勒县| 松阳县| 永仁县| 金寨县| 邻水| 交口县| 恩施市| 张家川| 如皋市| 花莲县| 乐都县| 循化| 德保县| 五指山市| 铁岭市| 河南省| 康乐县| 轮台县| 科尔| 重庆市| 华坪县| 浏阳市| 永泰县| 故城县| 岚皋县| 赤水市| 淅川县| 克拉玛依市| 武义县| 西乡县| 修水县| 广元市|