【发布时间】:2019-11-04 21:08:33
【问题描述】:
我画了一个计数图如下:
ax, fig = plt.subplots()
sns.countplot(user_id_count[:100])
(数组([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15、16、 17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、 34, 35, 36, 37, 38, 39, 40]), )
但我想将 xticks 更改为仅显示 10, 20, 30, 40 这 4 个数字,所以我检查了文档并将其重新编码如下:
ax, fig = plt.subplots()
sns.countplot(user_id_count[:100])
plt.xticks(range(10, 41, 10))
但 xticks 不是我想要的。
我已经搜索了相关问题,但没有得到我想要的。
所以如果不介意有人可以帮助我吗?
【问题讨论】:
-
plt.xticks(range(9, 40, 10), range(10, 41, 10))怎么样?第一个范围是刻度线的 x 值,第二个范围是它们的标签。 -
@Heike 你是对的,这行得通。但是如果将范围设置在数据之外,它将成为图中空白的一部分。
标签: python matplotlib seaborn