小编典典

如何删除 matplotlib 中的上轴和右轴?

all

而不是默认的“盒装”轴样式,我只想拥有左轴和下轴,即:

+------+         |
|      |         |
|      |   --->  |
|      |         |
+------+         +-------

这应该很容易,但我在文档中找不到必要的选项。


阅读 101

收藏
2022-07-18

共1个答案

小编典典

这是官方网站HERE建议的
Matplotlib 3 解决方案:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

ax = plt.subplot(111)
ax.plot(x, y)

# Hide the right and top spines
ax.spines.right.set_visible(False)
ax.spines.top.set_visible(False)

# Only show ticks on the left and bottom spines
ax.yaxis.set_ticks_position('left')
ax.xaxis.set_ticks_position('bottom')

plt.show()

在此处输入图像描述

2022-07-18