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中pygame的mouse鼠标事件用法实例
Nov 11 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
python实现简单多人聊天室
Dec 11 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
深入了解Python iter() 方法的用法
Jul 11 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
Python 爬虫的原理
Jul 30 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
python爬虫基础之urllib的使用
Dec 31 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中遍历stdclass object的实现代码
2011/06/09 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
php实现购物车功能(下)
2016/01/05 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python中星号变量的几种特殊用法
2016/09/07 Python
python如何修改装饰器中参数
2018/03/20 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
什么是就业协议书
2014/04/17 职场文书
小学教师师德承诺书
2014/05/23 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
个人欠条范本
2015/07/03 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书