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语言编写电脑时间自动同步小工具
Mar 08 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
Python中常用的8种字符串操作方法
May 06 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
Python爬虫实例——爬取美团美食数据
Jul 15 Python
python调用win32接口进行截图的示例
Nov 11 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
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php程序内部post数据的方法
2015/03/31 PHP
php实现微信支付之企业付款
2018/05/30 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
优秀员工个人的自我评价
2013/11/29 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
销售辞职报告范文
2014/01/12 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
小学校长汇报材料
2014/08/20 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
工作自我推荐信范文
2015/03/25 职场文书
小学运动会报道稿
2015/07/22 职场文书
python文件与路径操作神器 pathlib
2022/04/01 Python
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA