python - 如何更改 Seaborn 中非数字 x 轴刻度的数量?
问题描述
我正在尝试为 seaborn 图设置自定义刻度,但它仅显示一半刻度。如何增加非数值的刻度数?
import pandas as pd
import numpy as np
import seaborn as sns
df_x = pd.DataFrame({'Period': list(range(1,13)),
'2016': np.random.randint(low=1, high=100, size=12),
'2017': np.random.randint(low=1, high=100, size=12),
'2018': np.random.randint(low=1, high=100, size=12)})
df_x.set_index('Period', inplace=True)
ax = sns.lineplot(data=df_x[['2016','2017','2018']])
ax.set_xticklabels(['Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan'])
我想完全按照我列出的顺序查看刻度。
Python 3.7.1,Jupyter 笔记本
解决方案
设置刻度线的数量:
ax.set_xticks(range(0,12))
推荐阅读
- java - com.example:demo:0.0.1-SNAPSHOT 的不可解析父 POM
- laravel - 无论如何在 laravel 刀片中显示 SQLSTATE[HY000][1049] CUSTOM 异常?
- capybara - Rails 项目,使用 capybara 测试隐藏字段:Selenium::WebDriver::Error::ElementNotVisibleError: element not visible
- node.js - Sequelize i18n: errno: 150 "外键约束格式不正确")
- sql - 我有存储在我的数据库中的 txt 文件,我想以表格格式显示它
- javascript - 如何在 jquery 验证插件中提交表单之前检查输入类型 =“文件”的验证?
- git - 为什么要在 windows 上使用 git bash
- java - java - 如何在java中设置等待/睡眠的超时阈值?
- django - 如何过滤没有评论的帖子
- javascript - 修剪和删除数字功能并添加到输入