本文主要是介绍Python seaborn.barplot精简横坐标刻度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Poul_henry同学在博客https://blog.csdn.net/Poul_henry/article/details/82590392已经说得很详细了,但是没有提到如何精简横坐标刻度的问题,这里是一个补充。
直接放代码
import numpy as np
import pandas as pd
from matplotlib import ticker
import seaborn as sns#生成10行0-1之间的随机小数
data = np.random.random((10,1))#转换成pandas数据类型
pd_data = pd.DataFrame(data,index=[i+1 for i in range(10)],columns=['Value'])
pd_data['Num'] = [i+1 for i in range(10)]#绘制柱状图
ax = sns.barplot(x='Num',y='Value',data=pd_data)#只显示奇数刻度
ax.set_xticks(ticks=[0,2,4,6,8])
成品如下:
Ps:需要注意的是,修改完ticks之后原来的ticks会发生变化,所以使用ax.set_xticklabels方法修改的是后来的ticks。
这篇关于Python seaborn.barplot精简横坐标刻度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!