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 装饰器功能以及函数参数使用介绍
Jan 27 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
Python SQLite3简介
Feb 22 Python
pandas string转dataframe的方法
Apr 11 Python
pandas 读取各种格式文件的方法
Jun 22 Python
Django REST framework内置路由用法
Jul 26 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
教师节商场活动方案
2014/02/13 职场文书
2014年人事部工作总结
2014/12/03 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
检讨书怎么写
2015/01/23 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers
MySQL数据库简介与基本操作
2022/05/30 MySQL