gpt4 book ai didi

python - 在 matplotlib 中显示特定的 xtick

转载 作者:行者123 更新时间:2023-11-28 20:07:17 27 4
gpt4 key购买 nike

所以我有一个以 10000 个数量级的时间步长运行的图表,因此我有很多数据点并且 xticks 间隔很远,这很酷,但我想在xaxis 绘制数据的点。在这种情况下,我想显示的 xtick 是 271。如果我已经知道要显示什么刻度,那么有没有一种方法可以将 271 刻度“插入”到 x 轴上?

最佳答案

如果在平移/缩放时更新刻度并不重要(即如果绘图不用于交互使用),那么您可以使用 axes.set_xticks() 手动设置刻度位置方法。为了附加一个位置(例如 271),您可以先使用 axes.get_xticks() 获取当前的刻度位置。 , 然后将 271 附加到这个数组。

一个简短的例子:

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()

ax = fig.add_subplot(111)
ax.plot(np.arange(300))

# Get current tick locations and append 271 to this array
x_ticks = np.append(ax.get_xticks(), 271)

# Set xtick locations to the values of the array `x_ticks`
ax.set_xticks(x_ticks)

plt.show()

这产生

Axes with added tick location

从图中可以看出,x=271 已添加一个勾号。

关于python - 在 matplotlib 中显示特定的 xtick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18194136/

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