五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

matplotlib共享坐標(biāo)軸的實(shí)現(xiàn)(X或Y坐標(biāo)軸)

發(fā)布日期:2022-06-24 14:17 | 文章來(lái)源:源碼之家

1. 概述

共享坐標(biāo)軸就是幾幅子圖之間共享x軸或y軸,這一部分主要了解如何在利用matplotlib制圖時(shí)共享坐標(biāo)軸。

pyplot.subplots(nrows = 1,ncols = 1,sharex = False,sharey = False,
squeeze = True,subplot_kw =無(wú),gridspec_kw =無(wú),** fig_kw )

參數(shù):
nrows:行數(shù)
ncols:列數(shù)
sharex:是否共享X軸坐標(biāo)
sharey:是否共享Y軸坐標(biāo)
返回值:Figure,Axes對(duì)象數(shù)組

一、sharex和sharey 代碼示例:

'''
1. 程序目的:
基于sharex和sharey實(shí)現(xiàn)
  (1) 共享x軸
  (2) 共享y軸
  (3) 同時(shí)共享x軸和y軸
  (4) 調(diào)整子圖之間的距離

2. 版本
2.1 山東青島  2021年5月18日  Version 1
'''
# 1. 相關(guān)模塊導(dǎo)入
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 正常顯示中文字體
plt.rcParams['axes.unicode_minus'] = False  # 正常顯示負(fù)號(hào)
# 2. 創(chuàng)建制圖數(shù)據(jù)
x = np.linspace(-5,5,100)
y_1 = np.sin(x)
y_2 = np.cos(x)
y_3 = y_2*2
# 3. 繪圖
  # 3.1 共享X軸
figure,(ax1,ax2,ax3) = plt.subplots(3,1,
  figsize=(5,6),
  dpi=600,
  # 共享x軸
  sharex=True)
ax1.plot(x,y_1,c='blue',linestyle=':')
ax2.plot(x,y_2,c='orange',linestyle=':')
ax3.plot(x,y_3,c='r',linestyle=':')
 # 調(diào)整子圖形之間的縱向距離
figure.subplots_adjust(hspace=0.1) 
ax1.set_title('以下三圖共享了X軸')  # 其實(shí)更合理的添加圖名時(shí)figure.subtitle()
  # 3.2 共享Y軸
 # 創(chuàng)建新的繪圖figure和axes對(duì)象
figure,(ax1,ax2,ax3) = plt.subplots(1,3,
  figsize=(6,2),
  dpi=600,
  # 共享y軸
  sharey=True)
figure.suptitle('以下三圖共享了Y軸')
ax1.plot(x,y_1,c='blue',linestyle=':')
ax2.plot(x,y_2,c='orange',linestyle=':')
ax3.plot(x,y_3,c='r',linestyle=':')
 # 調(diào)整子圖形之間的橫向距離
figure.subplots_adjust(wspace=0.1) 
  # 3.3 同時(shí)共享x軸和y軸
 # 創(chuàng)建新的繪圖figure和axes對(duì)象
figure,(ax1,ax2,ax3) = plt.subplots(1,3,
  figsize=(6,2),
  dpi=600,
  # 共享x軸
  sharex=True,
  # 共享y軸
  sharey=True)
x4 = np.linspace(-10,10,100)
y_4 = np.cos(x4)*2
figure.suptitle('以下三圖同時(shí)共享了X軸和Y軸')
ax1.plot(x,y_1,c='blue',linestyle=':')
ax2.plot(x,y_2,c='orange',linestyle=':')
ax3.plot(x4,y_4,c='r',linestyle=':')
 # 調(diào)整子圖形之間的橫向距離
figure.subplots_adjust(wspace=0.1) 
plt.show()

制圖結(jié)果:



實(shí)例2

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
x=np.linspace(0,2*np.pi,500)
y=np.sin(x)*np.exp(-x)
fig,ax=plt.subplots(nrows=1,ncols=2,sharey=True)
ax1=ax[0]
ax1.plot(x,y)
ax1.set_title("折線(xiàn)圖")
 
ax2=ax[1]
ax2.scatter(x,y)
ax2.set_title("散點(diǎn)圖")
plt.suptitle("一張畫(huà)布兩個(gè)子圖,并共享y坐標(biāo)")
#刪除空隙wspace為兩圖的水平距離,hspace為兩圖的垂直距離
fig.subplots_adjust(wspace=0)
plt.show()

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
x=np.linspace(0,2*np.pi,500)
y=np.sin(x)*np.exp(-x)
fig,ax=plt.subplots(nrows=1,ncols=1)
ax.plot(x,y)
ax.set_title("折線(xiàn)圖")
ax.scatter(x,y[::-1])
plt.suptitle("共享單一繪圖區(qū)域的坐標(biāo)軸")
plt.show()

到此這篇關(guān)于matplotlib共享坐標(biāo)軸的實(shí)現(xiàn)(X或Y坐標(biāo)軸)的文章就介紹到這了,更多相關(guān)matplotlib共享坐標(biāo)軸內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

香港服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線(xiàn)路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線(xiàn)

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線(xiàn)
客服

在線(xiàn)客服:7*24小時(shí)在線(xiàn)

客服
熱線(xiàn)

400-630-3752
7*24小時(shí)客服服務(wù)熱線(xiàn)

關(guān)注
微信

關(guān)注官方微信
頂部