首页技术文章正文

大数据Python培训:隐藏全部轴脊

更新时间:2022-04-21 来源:黑马程序员 浏览量:

  大数据培训中我们经常会讲到坐标轴,坐标轴一般将轴脊作为刻度的载体,在轴脊上显示刻度标签和刻度线。matplotlib中的坐标系默认有4个轴脊,分别是上轴脊、下轴脊、左轴脊和右轴脊,其中上轴脊和右轴脊并不经常使用,大多数情况下可以将上轴脊和右轴脊隐藏。matplotlib中提供了隐藏全部轴脊或部分轴脊的方法。下面对轴脊的隐藏进行详细介绍。

  使用pyplot的axis()函数可以设置或获取一些坐标轴的属性,包括显示或隐藏坐标轴的轴脊。axis()函数的语法格式如下所示:

axis(option, *args, **kwargs)

  该函数的参数option可以接收布尔值或字符串。其中,布尔值True表示显示轴脊和刻度,False表示隐藏轴脊和刻度。字符串通常可以是以下任一取值:

  .'on':显示轴脊和刻度,等同于True。

  .'off':隐藏轴脊和刻度,等同于False。

  .'equal':通过更改轴限设置等比例。

  .'scaled':通过更改绘图框的尺寸设置等比例。

  .'tight':设置足够大的限制以显示所有的数据。

  .'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 隐藏坐标轴的全部轴脊

分享到:
在线咨询 我要报名
和我们在线交谈!