python中用ggplot绘制画图实例讲解


Posted in Python onJanuary 26, 2021

Python的绘图库也允许用户创建优雅的图形,本章给大家介绍的是关于ggplot绘制画图的技巧,ggplot2建立在grid系统上,这个系统不支持纹理。需要额外创建一堆数据,再基于这些数据构建一个geom_path图层,盖在柱图上才可以进行各种绘制,下面给大家详细讲解下怎么使用ggplot绘图。

简介:

ggplot类是在plotnine中的,能够生成一个图形。

安装:

pip install pandas plotnine

csv文件加载到survs_df的数据框架:

ggplot(survs_df, aes(x='weight', y='hindfoot_length',
size = 'year')) + geom_point()

生成图形步骤:

1、设置数据框

2、需要将数据框架转换成位置、颜色、大小等

3、显示实际图形元素

实例代码:

(ggplot(mtcars, aes(‘wt', ‘mpg', color='factor(cyl)'))
+ geom_point()
+ labs(title='Miles per gallon vs Weight', x='Weight', y='Miles per gallon')
+ guides(color=guide_legend(title='Number of Cylinders')) )

输出效果:

python中用ggplot绘制画图实例讲解

知识点扩展:

绘制散点图,geom_point()

读取外部数据进行绘图

>>> import pandas as pd
>>> from ggplot import *
>>> df=pd.read_table('C:\Users\lenovo\Desktop\mtcars.txt')
>>> df
··name type number volume size other
0 td T 96 3 20 c
1 sf F 87 5 65 c
2 cc F 79 9 80 d

如果读取的数据没有column可以添加

df.columns=['name','type','number','volume','size','other']
>>> p=ggplot(df, aes(x='number', y='volume', size='factor(size)', color='factor(other)'))+geom_point()
>>> print p

到此这篇关于python中用ggplot绘制画图实例讲解的文章就介绍到这了,更多相关python中ggplot怎么绘制画图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
讲解Python中的递归函数
Apr 27 Python
Python实现文件按照日期命名的方法
Jul 09 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
python障碍式期权定价公式
Jul 19 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
python中altair可视化库实例用法
Jan 26 #Python
用Python制作音乐海报
Jan 26 #Python
python中pyqtgraph知识点总结
Jan 26 #Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 #Python
使用Python+Appuim 清理微信的方法
Jan 26 #Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 #Python
python Matplotlib基础--如何添加文本和标注
Jan 26 #Python
You might like
分享3个php获取日历的函数
2015/09/25 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
javascript中scrollTop详解
2015/04/13 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
原生JS实现图片轮播切换效果
2016/12/15 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
Python正则抓取网易新闻的方法示例
2017/04/21 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python实现AES加密解密
2019/03/28 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
技术总监的工作职责
2013/11/13 职场文书
总经理秘书工作职责
2013/12/26 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
优秀团员个人总结
2015/02/26 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
生日宴会祝酒词
2015/08/10 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS
日元符号 ¥
2022/02/17 杂记
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android