教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Python培訓(xùn):設(shè)置坐標(biāo)軸的標(biāo)簽

更新時間:2022年03月03日14時30分 來源:傳智教育 瀏覽次數(shù):

  坐標(biāo)軸對數(shù)據(jù)可視化效果有著直接的影響。坐標(biāo)軸的刻度范圍過大或過小、刻度標(biāo)簽過多或過少,都會導(dǎo)致圖形顯示的比例不夠理想。本節(jié)將對坐標(biāo)軸的刻度、刻度范圍和刻度標(biāo)簽的設(shè)置進行講解。

  matplotlib提供了設(shè)置x軸和y軸標(biāo)簽的方式,下面分別進行介紹。

  1、設(shè)置x軸的標(biāo)簽

  matplotlib中可以直接使用pyplot模塊的xlabel()函數(shù)設(shè)置x軸的標(biāo)簽,xlabel()函數(shù)的語法格式如下所示:

xlabel(xlabel, fontdict=None, labelpad=None, **kwargs)

  該函數(shù)各參數(shù)含義如下。

  ·xlabel:表示x軸標(biāo)簽的文本。

  ·fontdict:表示控制標(biāo)簽文本樣式的字典。

  ·labelpad:表示標(biāo)簽與坐標(biāo)軸邊框(包括刻度和刻度標(biāo)簽)的距離。

  此外,Axes對象使用set_xlabel()方法也可以設(shè)置x軸的標(biāo)簽。

  2、設(shè)置y軸的標(biāo)簽

  matplotlib中可以直接使用pyplot模塊的ylabel()函數(shù)設(shè)置y軸的標(biāo)簽,ylabel()函數(shù)的語法格式如下所示:

ylabel(ylabel, fontdict=None, labelpad=None, **kwargs)

  該函數(shù)的ylabel參數(shù)表示y軸標(biāo)簽的文本,其余參數(shù)與xlabel()函數(shù)的參數(shù)的含義相同。此處不再贅述。此外,Axes對象使用set_ylabel()方法也可以設(shè)置y軸的標(biāo)簽。

  假設(shè)現(xiàn)在有一個包含正弦曲線和余弦曲線的圖表,該圖表中設(shè)置x軸和y軸的標(biāo)簽,具體代碼如下。

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
y1, y2 = np.sin(x), np.cos(x)
plt.plot(x, y1, x, y2)
# 設(shè)置x軸和y軸的標(biāo)簽
plt.xlabel("x軸")
plt.ylabel("y軸")
plt.show()

  運行程序,效果如圖3-3所示。

正弦和余弦曲線圖——設(shè)置坐標(biāo)軸標(biāo)簽

  圖3-3 正弦和余弦曲線圖——設(shè)置坐標(biāo)軸標(biāo)簽

0 分享到:
和我們在線交談!