麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > Matplotlib子圖間距詳解

Matplotlib子圖間距詳解

來(lái)源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-11-24 22:58:33 1700837913

一、Matplotlib子圖間距離

Matplotlib是Python的一個(gè)強(qiáng)大的數(shù)據(jù)可視化工具,子圖可以有效地幫助人們理解數(shù)據(jù)。但是,Matplotlib子圖之間的距離可能會(huì)影響到整個(gè)圖表的展示效果。因此,我們需要在圖形輸出前對(duì)子圖之間的間距進(jìn)行調(diào)整。

Matplotlib子圖間距主要通過(guò)調(diào)整Figure和Subplot參數(shù),例如subplot間距,左邊距、右邊距、上邊距、下邊距等。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(7,7)) 
ax1 = fig.add_subplot(211)
ax1.plot([1,2,3], [4,5,6], 'o-', label="Line 1")
ax2 = fig.add_subplot(212)
ax2.plot([1,2,3],[2,3,4],'o-', label="Line 2")

plt.show()

輸出:

二、Matplotlib調(diào)整子圖間距

我們可以使用subplots_adjust()函數(shù)來(lái)調(diào)整子圖之間的間距。這個(gè)函數(shù)的作用是設(shè)置子圖周圍的空白區(qū)域的大小。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=1, figsize=(8, 4))
for i in range(2):
    ax = axes[i]
    x = range(10)
    y = [j*(i+1) for j in x]
    ax.plot(x, y)
    ax.set_title('Subplot ' + str(i+1), fontsize=10)

plt.subplots_adjust(hspace=0.5)
plt.show()

輸出:

三、Matplotlib刻度間距

在Matplotlib中,我們可以使用xticks()函數(shù)和yticks()函數(shù)來(lái)設(shè)置坐標(biāo)軸刻度標(biāo)簽,例如刻度標(biāo)簽格式、旋轉(zhuǎn)角度和間距等。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt
import numpy as np

n = 5
x = np.arange(n)
y1 = (1-x/float(n)) * np.random.uniform(0.5,1.0,n)
y2 = (1-x/float(n)) * np.random.uniform(0.5,1.0,n)

fig, ax = plt.subplots()
ax.plot(x, y1, 'o-', label='Line 1')
ax.plot(x, y2, 'o-', label='Line 2')

ax.xaxis.set_ticks(np.arange(0, n, 1))
ax.xaxis.set_ticklabels(['One', 'Two', 'Three', 'Four', 'Five'], fontsize=10, rotation=30)

plt.legend(loc='best')
plt.show()

輸出:

四、Matplotlib子圖大小

我們可以使用figsize參數(shù)來(lái)調(diào)整子圖的大小,使其更適合不同的輸出需求。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(10, 5)) 

ax1 = fig.add_subplot(121)
ax1.plot([1,2,3], [4,5,6], 'o-', label="Line 1")
ax1.set_title('Subplot 1', fontsize=12)

ax2 = fig.add_subplot(122)
ax2.plot([1,2,3],[2,3,4],'o-', label="Line 2")
ax2.set_title('Subplot 2', fontsize=12)

plt.show()

輸出:

五、Matplotlib子圖標(biāo)題

我們可以使用set_title()函數(shù)為子圖添加標(biāo)題。這是一個(gè)非常重要的功能,它可以讓觀察者更好地理解子圖的內(nèi)容。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=1, figsize=(8, 4))
for i in range(2):
    ax = axes[i]
    x = range(10)
    y = [j*(i+1) for j in x]
    ax.plot(x, y)
    ax.set_title('Subplot ' + str(i+1), fontsize=12)

plt.show()

輸出:

六、Matplotlib畫子圖

當(dāng)我們需要在一個(gè)圖表中畫多個(gè)子圖的時(shí)候,我們可以使用subplots()函數(shù)來(lái)創(chuàng)建多個(gè)子圖。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(8, 6))
for i in range(2):
    for j in range(2):
        ax = axes[i][j]
        x = range(10)
        y = [j*(i+1) for j in x]
        ax.plot(x, y)
        ax.set_title('Subplot ' + str(i*2+j+1), fontsize=12)

plt.tight_layout()
plt.show()

輸出:

七、Matplotlib更改橫軸間距

我們可以使用set_xticks()函數(shù)和set_xticklabels()函數(shù)來(lái)更改橫軸的間距。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 5, 0.1)
y = np.sin(x)

fig, ax = plt.subplots()
ax.plot(x, y)

ax.set_xticks(np.arange(0, 5, 1))
ax.set_xticklabels(['0', '1', '2', '3', '4'], fontsize=10)

plt.show()

輸出:

八、Matplotlib創(chuàng)建子圖

我們可以使用add_subplot()函數(shù)來(lái)創(chuàng)建一個(gè)或多個(gè)子圖。

以下是一個(gè)簡(jiǎn)單的示例:

import matplotlib.pyplot as plt

fig = plt.figure()

ax1 = fig.add_subplot(221)
ax1.plot([1,2,3], [4,5,6], 'o-', label="Line 1")
ax1.set_title('Subplot 1', fontsize=12)

ax2 = fig.add_subplot(222)
ax2.plot([1,2,3],[2,3,4],'o-', label="Line 2")
ax2.set_title('Subplot 2', fontsize=12)

ax3 = fig.add_subplot(223)
ax3.plot([1,2,3],[4,6,8],'o-', label="Line 3")
ax3.set_title('Subplot 3', fontsize=12)

ax4 = fig.add_subplot(224)
ax4.plot([1,2,3],[1,3,5],'o-', label="Line 4")
ax4.set_title('Subplot 4', fontsize=12)

plt.show()

輸出:

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
主站蜘蛛池模板: 爱我久久国产精品| 国产无套粉嫩白浆在线观看| 日本口工里番| 国产美女无遮挡免费视频| 女人张开腿让男人桶免费网站| 亚欧洲精品在线视频免费观看 | 国产精品嫩草影院在线| 香港黄色碟片黄色碟片| 亚洲最大色视频| 欧美成人免费观看| 欧美午夜春性猛交xxxx| 国产精品无码2021在线观看| 成人av免费电影| 精品999久久久久久中文字幕| 免费在线亚洲| 国产大片免费天天看| 3d动漫精品啪啪一区二区免费| 日本中文字幕第一页| 香港黄色碟片黄色碟片| 性xxxxhd高清| 国产成品精品午夜视频| 四虎1515hh丶com| 美女跪下吃j8羞羞漫画| 一个人看的www高清直播在线观看| 天海翼一区二区三区高清视频| 第一福利官方导航| 极品丝袜乱系列大全集目录| 97麻豆精品国产自产在线观看| 最近免费中文字幕mv在线电影| 一级毛片视频在线| 国产精品igao视频网| 国产精品v欧美精品∨日韩| 99热精品国产麻豆| 日本电影娼年| 亚洲乱码一二三四区国产| 北条麻妃大战黑人| 男女一边做一边爽免费视频| 鲁啊鲁在线观看| а√天堂中文最新版地址| 8x视频在线观看| 亚洲最大成人网色|