gpt4 book ai didi

python - 在 matplotlib 中隐藏轴线和标签,除了最小/最大 y 标签

转载 作者:行者123 更新时间:2023-12-03 18:43:30 26 4
gpt4 key购买 nike

我在 Python matplotlib 中有绘图:

from matplotlib import pyplot as plt

data = [1, 5, 2, 1, 1, 4, 3, 1, 7, 8, 9, 6, 1]
plt.plot(data)
除了最小和最大 y 轴标签外,有没有办法隐藏轴线和标签?我知道 plt.axis("off") ,但是我想在 y 轴上显示第一个和最后一个标签。
当前图位于下图左侧,所需图位于右侧。
enter image description here

最佳答案

在这里,您可以格式化边框和刻度以隐藏它们,然后显式设置 y 刻度:

from matplotlib import pyplot as plt

data = [1, 5, 2, 1, 1, 4, 3, 1, 7, 8, 9, 6, 1]

fig, ax = plt.subplots()
ax.plot(data)
for side in ['top','right','bottom','left']:
ax.spines[side].set_visible(False)
ax.tick_params(axis='both',which='both',labelbottom=False,bottom=False,left=False)
ax.set_yticks([min(y),max(y)])
enter image description here

关于python - 在 matplotlib 中隐藏轴线和标签,除了最小/最大 y 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62954185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com