欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

dataframe进行groupby后画图坐标轴刻度问题

发布时间:2023/12/20 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 dataframe进行groupby后画图坐标轴刻度问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

首先看我们要用到的画图函数:

DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None,sharey=False, layout=None, figsize=None, use_index=True, title=None, grid=None,legend=True, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None,xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, table=False, yerr=None,xerr=None, secondary_y=False, sort_columns=False, **kwds)

参数具体分析:https://yiyibooks.cn/dongyongping1015/pandas_0220/html/generated/pandas.DataFrame.plot.html#pandas.DataFrame.plot

当然还有其他常用操作今天主要以这个为例。https://mp.csdn.net/postedit/83993002

以西瓜数据集为例进行代码分析:

wmdf = pd.read_csv('watermelon3_0.csv') wmdf.describe() num density sugar count 17.000000 17.000000 17.000000 mean 9.000000 0.532647 0.212824 std 5.049752 0.166906 0.119879 min 1.000000 0.243000 0.042000 25% 5.000000 0.403000 0.103000 50% 9.000000 0.593000 0.211000 75% 13.000000 0.657000 0.267000 max 17.000000 0.774000 0.460000

对上面的统计分析进行画图:

wmdf.describe().plot(title = 'analysis')

 

但是横坐标并没有标出刻度,我们看函数定义中的参数:

use_index=True,就是使用index作为x轴的刻度。

但是为什么还是没有画出来呢?原来还有另一个参数,xticks=None,把这个参数设置如下

wmdf.describe().plot(title = 'analysis',xticks = range(0,9))

 此时终于有了刻度,如果我们不希望用index做刻度,只需要将use_index参数设置为False即可。

wmdf.describe().plot(use_index = False, title = 'analysis',xticks = range(0,9))

这里是我自己编程时遇到的,大家有其他的欢迎补充! 

总结

以上是生活随笔为你收集整理的dataframe进行groupby后画图坐标轴刻度问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。