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 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python去除字符串中的换行符
Oct 11 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
selenium+python配置chrome浏览器的选项的实现
Mar 18 Python
django创建css文件夹的具体方法
Jul 31 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python利用hook技术破解https的实例代码
2013/03/25 Python
彻底理解Python中的yield关键字
2019/04/01 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年民警工作总结
2014/11/25 职场文书
维稳承诺书
2015/01/20 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
师范生见习自我总结
2015/06/23 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python
Python的三个重要函数详解
2022/01/18 Python
ant design vue的form表单取值方法
2022/06/01 Vue.js