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批量添加zabbix Screens的两个脚本分享
Jan 16 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
python调用百度语音识别api
Aug 30 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
Pygame的程序开始示例代码
May 07 Python
Python数据可视化图实现过程详解
Jun 12 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
python元组打包和解包过程详解
Aug 02 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学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python深入学习之特殊方法与多范式
2014/08/31 Python
PyMongo安装使用笔记
2015/04/27 Python
使用Python生成url短链接的方法
2015/05/04 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
英国健身超市:Fitness Superstore
2019/06/17 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
歌唱比赛策划方案
2014/06/06 职场文书
卡特教练观后感
2015/06/08 职场文书
休假证明书
2015/06/24 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL