首頁技術文章正文

大數(shù)據(jù)Python培訓:隱藏全部軸脊

更新時間:2022-04-21 來源:黑馬程序員 瀏覽量:

  大數(shù)據(jù)培訓中我們經常會講到坐標軸,坐標軸一般將軸脊作為刻度的載體,在軸脊上顯示刻度標簽和刻度線。matplotlib中的坐標系默認有4個軸脊,分別是上軸脊、下軸脊、左軸脊和右軸脊,其中上軸脊和右軸脊并不經常使用,大多數(shù)情況下可以將上軸脊和右軸脊隱藏。matplotlib中提供了隱藏全部軸脊或部分軸脊的方法。下面對軸脊的隱藏進行詳細介紹。

  使用pyplot的axis()函數(shù)可以設置或獲取一些坐標軸的屬性,包括顯示或隱藏坐標軸的軸脊。axis()函數(shù)的語法格式如下所示:

axis(option, *args, **kwargs)

  該函數(shù)的參數(shù)option可以接收布爾值或字符串。其中,布爾值True表示顯示軸脊和刻度,F(xiàn)alse表示隱藏軸脊和刻度。字符串通??梢允且韵氯我蝗≈担?/p>

  .'on':顯示軸脊和刻度,等同于True。

  .'off':隱藏軸脊和刻度,等同于False。

  .'equal':通過更改軸限設置等比例。

  .'scaled':通過更改繪圖框的尺寸設置等比例。

  .'tight':設置足夠大的限制以顯示所有的數(shù)據(jù)。

  .'auto':自動縮放。

  此外,Axes類的對象也可以使用axis()方法隱藏坐標軸的軸脊。

  例如,繪制一個六邊形且隱藏全部的軸脊,具體代碼如下。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpathes
polygon = mpathes.RegularPolygon((0.5, 0.5), 6, 0.2, color='g')
ax = plt.axes((0.3, 0.3, 0.5, 0.5))
ax.add_patch(polygon)
# 隱藏全部軸脊
ax.axis('off')
plt.show()

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

1650508194683_隱藏坐標軸的全部軸脊.jpg

  圖6-5 隱藏坐標軸的全部軸脊

分享到:
在線咨詢 我要報名
和我們在線交談!