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调用cmd复制文件代码分享
Dec 27 Python
跟老齐学Python之眼花缭乱的运算符
Sep 14 Python
探索Python3.4中新引入的asyncio模块
Apr 08 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
快速查询Python文档方法分享
Dec 27 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
python3正则模块re的使用方法详解
Feb 11 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
Js组件的一些写法
2010/09/10 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python标准异常和异常处理详解
2015/02/02 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
《维生素c的故事》教学反思
2014/02/18 职场文书
教师党员个人总结
2015/02/10 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
中国合伙人观后感
2015/06/02 职场文书
会议简报格式范文
2015/07/20 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android