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的Flask框架中request对象的用法
Jun 02 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
Python实现按特定格式对文件进行读写的方法示例
Nov 30 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
django 实现简单的插入视频
Apr 07 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
Python包argparse模块常用方法
Jun 04 Python
Python实现学生管理系统(面向对象版)
Jun 24 Python
python 进阶学习之python装饰器小结
Sep 04 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维护文件系统
2006/10/09 PHP
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
django中模板的html自动转意方法
2018/05/27 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
如何对python的字典进行排序
2020/06/19 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
绘画设计学生的个人自我评价
2013/09/20 职场文书
财务会计专业应届毕业生求职信
2013/10/18 职场文书
教学质量评估实施方案
2014/03/17 职场文书
家长给学校的建议书
2014/05/15 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书