你可以使用xticks()函数来设置x轴标签的间隔。下面是一个示例代码:

import matplotlib.pyplot as plt

# 假设x轴标签是以下字符串列表
labels = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

# 绘制图表
fig, ax = plt.subplots()
ax.plot(range(12), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])

# 设置x轴标签的间隔为每两个标签显示一个
plt.xticks(range(0, 12, 2), labels[::2])

# 显示图表
plt.show()

在上面的代码中,我们使用了xticks()函数来设置x轴标签的间隔。其中,第一个参数是一个数组,表示要显示的标签的位置。我们使用了range()函数来生成一个从0到11的整数序列。第二个参数是一个字符串数组,表示要显示的标签的内容。我们使用了Python的列表分片语法来每隔一个标签选择一个。这样就只显示了每两个标签中的一个。

我的x轴标签是stringmatplotlib如何设置文本标签显示间隔

原文地址: https://www.cveoy.top/t/topic/bxkD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录