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下rrdtool模块的基本使用方法
Nov 13 Python
Python中列表、字典、元组数据结构的简单学习笔记
Mar 20 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
PyCharm第一次安装及使用教程
Jan 08 Python
详解python中GPU版本的opencv常用方法介绍
Jul 24 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
Python如何急速下载第三方库详解
Nov 02 Python
python开发实时可视化仪表盘的示例
May 07 Python
pytorch中的model.eval()和BN层的使用
May 22 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输出1000以内质数(素数)示例
2014/02/16 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
python类继承与子类实例初始化用法分析
2015/04/17 Python
举例讲解Python中的算数运算符的用法
2015/05/13 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
大学生学年个人总结
2015/02/15 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫