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 相关文章推荐
web.py获取上传文件名的正确方法
Aug 26 Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
python实现DES加密解密方法实例详解
Jun 30 Python
详解python3实现的web端json通信协议
Dec 29 Python
Python的装饰器使用详解
Jun 26 Python
Python zip()函数用法实例分析
Mar 17 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
Django实现前台上传并显示图片功能
May 29 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 Python
python基于tkinter实现gif录屏功能
May 19 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 输出缓存详解
2009/06/20 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
javascript String 对象
2008/04/25 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
EM算法的python实现的方法步骤
2018/01/02 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Pytorch之parameters的使用
2019/12/31 Python
Python 在函数上添加包装器
2020/07/28 Python
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
促销活动策划方案
2014/01/12 职场文书
文明村镇申报材料
2014/05/06 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
群众路线剖析材料
2014/09/30 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
个人借款协议书范本
2014/11/17 职场文书
护士个人年度总结范文
2015/02/13 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js