在Matplotlib中去掉直线/轴可以通过以下方法实现:
ax.spines
属性来控制坐标轴的显示。通过设置ax.spines['top'].set_visible(False)
、ax.spines['right'].set_visible(False)
、ax.spines['bottom'].set_visible(False)
、ax.spines['left'].set_visible(False)
,可以分别去掉顶部、右侧、底部和左侧的直线。示例代码:
import matplotlib.pyplot as plt
# 创建一个图形对象和一个子图对象
fig, ax = plt.subplots()
# 绘制图形
ax.plot([1, 2, 3, 4], [1, 4, 2, 3])
# 去掉顶部和右侧的直线
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
# 显示图形
plt.show()
ax.axis('off')
方法来去掉坐标轴的显示,包括刻度线和标签。示例代码:
import matplotlib.pyplot as plt
# 创建一个图形对象和一个子图对象
fig, ax = plt.subplots()
# 绘制图形
ax.plot([1, 2, 3, 4], [1, 4, 2, 3])
# 去掉坐标轴的显示
ax.axis('off')
# 显示图形
plt.show()
这些方法可以根据需要灵活使用,以实现在Matplotlib中去掉直线或轴的效果。
领取专属 10元无门槛券
手把手带您无忧上云