欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python如何利用matplotlib做圖中圖及次坐標(biāo)軸-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)主營(yíng)電白網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,電白h5小程序定制開(kāi)發(fā)搭建,電白網(wǎng)站營(yíng)銷推廣歡迎電白等地區(qū)企業(yè)咨詢

圖中圖

準(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個(gè)值都是占整個(gè)figure坐標(biāo)系的百分比。在這里,假設(shè)figure的大小是10x10,那么大圖就被包含在由(1, 1)開(kāi)始,寬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:

Python如何利用matplotlib做圖中圖及次坐標(biāo)軸

- 小圖

接著,我們來(lái)繪制左上角的小圖,步驟和繪制大圖一樣,注意坐標(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')

Python如何利用matplotlib做圖中圖及次坐標(biāo)軸

最后,我們來(lái)繪制一個(gè)右下角的小圖。這里我們采用一種更簡(jiǎn)單方法,即直接往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')

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

Python如何利用matplotlib做圖中圖及次坐標(biāo)軸

次坐標(biāo)軸

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

第一個(gè)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()

第二個(gè)坐標(biāo)軸

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

接著進(jìn)行繪圖, 將 y1, y2 分別畫(huà)在 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做圖中圖及次坐標(biāo)軸

同理:改變y2生成圖像

Python如何利用matplotlib做圖中圖及次坐標(biāo)軸

以上是“Python如何利用matplotlib做圖中圖及次坐標(biāo)軸”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:Python如何利用matplotlib做圖中圖及次坐標(biāo)軸-創(chuàng)新互聯(lián)
文章路徑:http://chinadenli.net/article24/coheje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司小程序開(kāi)發(fā)虛擬主機(jī)云服務(wù)器網(wǎng)站建設(shè)營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)