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

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

Python培訓:設置坐標軸的標簽

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

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

  matplotlib提供了設置x軸和y軸標簽的方式,下面分別進行介紹。

  1、設置x軸的標簽

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

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

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

  ·xlabel:表示x軸標簽的文本。

  ·fontdict:表示控制標簽文本樣式的字典。

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

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

  2、設置y軸的標簽

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

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

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

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

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)
# 設置x軸和y軸的標簽
plt.xlabel("x軸")
plt.ylabel("y軸")
plt.show()

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

正弦和余弦曲線圖——設置坐標軸標簽

  圖3-3 正弦和余弦曲線圖——設置坐標軸標簽

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