怎么修改为间隔为2plt.xticks(range(1, 20))
时间: 2024-03-03 14:48:29 浏览: 176
linux动态连接技术
可以使用 `plt.xticks()` 函数的第三个参数来设置刻度值的间隔。具体代码如下:
```
import matplotlib.pyplot as plt
# 生成数据和标签
x = range(1, 20)
y = [coherence(x, corpus, dictionary, final_word) for x in range(1, 20)]
# 绘制折线图
plt.plot(x, y, marker='o')
# 设置 x 轴标签和刻度值,间隔为2
plt.xlabel('主题数目')
plt.xticks(range(1, 20, 2))
# 设置 y 轴标签
plt.ylabel('coherence大小')
# 设置字体和标题
plt.rcParams['font.sans-serif'] = ['Heiti TC']
plt.rcParams['font.family'] = ['Heiti TC']
plt.rcParams['axes.unicode_minus'] = False
plt.title('主题-coherence变化情况')
# 显示图形
plt.show()
```
在 `plt.xticks()` 函数中,第三个参数是刻度值的间隔。在这个例子中,刻度值是整数 1 到 19,间隔是 2,这样就会显示 1、3、5、7 等奇数位置的刻度值。这样设置之后,x 轴上就会显示间隔为 2 的整数刻度值。
阅读全文