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统计文件行数示例分享
Feb 21 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
Nov 17 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 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
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
php json转换相关知识(小结)
2018/12/21 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
详解Python发送邮件实例
2016/01/10 Python
详解Python 中的容器 collections
2020/08/17 Python
历史系自荐信范文
2013/12/24 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
二年级学生评语大全
2014/04/23 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js