更新时间: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所示。
图6-5 隐藏坐标轴的全部轴脊
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19