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后画图坐标轴刻度问题相关推荐
- dataframe在groupby之后,选其中的某列作为画图的新index
简述 dataframe在groupby之后的成了多个dateframe的集合(多加了一个index层,元素是对应的dateframe). 这时候想选其中的某列画图(目前)是没办法做到的. 但想要实现 ...
- matplotlib: 双Y轴、同一坐标轴中不同类型图、设置坐标轴刻度格式
pandas的plot函数已经可以满足很多的基本作图需求,但是其有一个比较明显缺点是不能一次性的在同一个坐标轴中画不同类型的图,比如折线图和柱状图,而且也不能设置坐标轴刻度的格式.当然这两个需求在ma ...
- 画图设置刻度_总结了16个常用的matlibplot画图技巧(附源码)
↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析 简说Python推荐 来源:python数据分析之禅 作者:小dull鸟 One old wa ...
- matplotlib.pyplot.plot()参数详解、线形图、条形图、散点图、饼状图、画布大小、位置、颜色、标题、图例、坐标轴刻度设置 实例详解
文章目录 matplotlib.pyplot.plot()绘图文档 1. plot函数的一般的调用形式: 2. 参数fmt,以及一些常用参数举例 3.一些图形的绘制 1.线形图plt 2. 柱形图/条 ...
- excel折线图坐标轴刻度不均匀设置的方法教程
在wps表格里,可以通过制作不均匀的图表坐标刻度,简洁明了的反应项目数据的变化,那要怎么自己设置不均匀的轴刻度呢?来学习下具体的设置教程吧.只需将横坐标对应的列的日期格式设置为文本格式即可解决,具体操 ...
- groupby后选取列和不选取列的区别
1.首先通过groupby得到DataFrameGroupBy对象, 比如df.groupby('flee') 2.然后选择需要研究的列, 比如['age'], 这样我们就得到了一个SeriesGro ...
- matlab 坐标轴刻度朝外_Matlab 绘图 坐标轴 刻度
[转载]Matlab 绘图 坐标轴 刻度 原文出处:http://blog.sina.com.cn/s/blog_4b1fb7610100q9ov.html matlab中坐标轴的刻度如何设置? 用m ...
- python matplotlib坐标轴刻度设置
讲解比较全面的几篇文章 https://zhuanlan.zhihu.com/p/448571003 https://www.mianshigee.com/note/detail/80630djz/ ...
- pandas用groupby后对层级索引levels的处理
层及索引levels,刚开始学习pandas的时候没有太多的操作关于groupby,仅仅是简单的count.sum.size等等,没有更深入的利用groupby后的数据进行处理.近来数据处理的时候有遇 ...
最新文章
- tinybert华为
- P3797 妖梦斩木棒 线段树区间合并
- bootstrap-fileinput组件在上传时传递额外参数
- linux resolv.conf详解
- 剪切粘贴时总是上次的内容_自学PS:拷贝与粘贴都有哪些方法?编辑信息时错误了怎样恢复?...
- 基于ARM A53开发板,使用按键中断及中断底半部实现《led灯状态取反》的驱动
- Querying an unbounded table ‘myhive.db1.datagen‘ in batch mode is not allowed
- keil优化等级设置
- ci框架中引入css,php ci框架中载入css和js文件失败的原因及解决方法
- nmealib解析-----(1)
- Bootstrap创建输入框组
- 设计一个处理两种类型地址的地址簿程序_短信平台的API接口都有哪些类型?
- 泛化误差,交叉验证和特征选择
- ROSt通信编程_服务编程
- k3 lede刷官改_斐讯 K3 路由 LEDE 固件刷回官方原版固件
- TCP四次挥手中的2MSL是什么?
- 国仁猫哥:视频号企业运营指南教科书;不可错失的红利。
- Python读文件的三种方法对比
- 个别网页打不开,很多网页加载慢(安装过虚拟机),改dns,清理缓存、重装驱动、等方法都解决不了,的解决办法。
- 最近喜欢的几款乐器和民谣
热门文章
- 【自然框架】之通用权限(四):角色表组
- html和css知识,html和 css基础知识
- all方法 手写promise_实现Promise.allSettled
- div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
- input输入框修改placeholder和readonly的样式
- 为什么多对多关系需要建立中间表_中间表是什么?和报表有什么关系?会带来怎样的问题?又如何解决?...
- php中qq授权登录,ThinkPHP利用QQ互联实现网站第三方登录(QQ登录)
- 阿里研究员谷朴:API 设计最佳实践的思考
- 多线程编程注意点(持续更新)
- MySQL 数据库热备的操作