Python中怎么将x轴的刻度设置为文字?

我用matplotlib画的箱形图,现在x轴的刻度是数字(代表箱形图的位置),我想把每个数字替换为英文单词。

scale_ls 当前坐标的范围,index_ls 你要显示的单词


scale_ls = range(6)
index_ls = ['Mon','Tue','Wed','Thu','Fri','Sat']
plt.xticks(scale_ls,index_ls)  

可以使用matplotlib的xticks()函数来更改x轴刻度。在调用该函数时,需要提供新的刻度值和对应的标签(英文单词)。示例代码如下:

import matplotlib.pyplot as plt

# 假设x轴的原始刻度是[1, 2, 3]
x = [1, 2, 3]
y = [3, 4, 5]

# 创建箱形图
plt.boxplot(y, positions=x)

# 更改x轴刻度,并指定新的标签
new_labels = ['word1', 'word2', 'word3']
plt.xticks(x, new_labels)

plt.show()

调用上面的代码将会更改x轴的刻度为 ['word1', 'word2', 'word3']
望采纳!