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中的wxPython实现最基本的浏览器功能
Apr 14 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
利用Python爬取可用的代理IP
Aug 18 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
python dlib人脸识别代码实例
Apr 04 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
详解Python打包分发工具setuptools
Aug 05 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 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中PDO基础教程 入门级
2011/09/04 PHP
PHP多态代码实例
2015/06/26 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
跟老齐学Python之模块的加载
2014/10/24 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
python写一个md5解密器示例
2018/02/23 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
详解python中sort排序使用
2019/03/23 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
python isinstance函数用法详解
2020/02/13 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
创业计划书如何编写
2014/02/06 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL