python ggplot画等值线图_传说中的画图神器Plotnine,Python中的ggplot2
R的忠实用户知道,ggplot2可以使您在处理探索性数据分析和数据可视化时更加简单。它使得创建优雅而强大的情节变得如此容易,从而有助于解读数据中的潜在关系。
那么Python用户是否也有类似的画图工具呢?
这个问题的答案在Plotnine中。
Plotnine的风格与R中的ggplot2有99%的相似之处,主要区别在于括号的使用,您将在下面的几个简短示例中看到。使用plotnine的一个最好的收获是,输出基本上与在R中得到的相同。在视觉上没有显著的区别。
接下来我们简要介绍如何使用Plotnine。
安装:
pip install pandas plotnine
让我们用必要的库来设置工作环境,并将csv文件加载到名为survs_df的数据框架中:
import numpy as npimport pandas as pdfrom plotnine import *%matplotlib inlinesurvs_df = pd.read_csv('surveys.csv').dropna()
要使用plotnine中的ggplot类生成一个图形,我们必须提供三件事:
包含我们的数据的数据框。
如何将数据框架的列转换为图形元素的位置、颜色、大小和形状(“美学”)。
要显示的实际图形元素(“几何对象”)
ggplot(survs_df, aes(x='weight', y='hindfoot_length')) + geom_point()
对于plotnine中的API,我们可以使用许多选项来创建图形。
(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’)) )
R中的ggplot的主要卖点之一是FACET的能力。对于用一行代码绘制数据子集,我们也有许多选项:
(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=’Cylinders’))+ facet_wrap(‘~gear’))
只需在前面代码的末尾添加facet_wrap(' ~gear '),我们现在就有了一个分面情节。这实际上比使用Matplotlib和Seaborn要简单得多。
python ggplot画等值线图_传说中的画图神器Plotnine,Python中的ggplot2相关推荐
- python ggplot画等值线图_用Python画漂亮的专业插图 ?So easy!
点击上方 "Python人工智能技术" 关注,星标或者置顶 22点24分准时推送,第一时间送达 来自:知乎问答 | 编辑:真经君链接:zhihu.com/question/2166 ...
- python ggplot画等值线图,是否可以在Python ggplot上绘制多折线图?
I need to plot 3 columns of a Pandas dataframe on python ggplot, with the same index. Is that possib ...
- python turtle画熊猫_【turtle画图】简笔画熊猫
使用sublime text3 ,使用sublime打开turtle一定要注意最后加上turtle.done(), 否则会出现graph直接闪关的情况.效果图如下: #open package imp ...
- python canvas画弧度_编程作战丨如何利用python绘制可爱皮卡丘?
好莱坞真人电影<精灵宝可梦:大侦探皮卡丘>预告片已经发布了,正片将于今年5月10日上映. 如果要做一个「童年梦想排行榜」的话,相信「拥有一只皮卡丘」这个梦想一定会名列前茅! 毕竟,谁不想揉 ...
- python canvas画弧度_趣玩 Python 之绘制基本图形
Python中的类库极其丰富,数据科学中经常会用到可视化技术.今天我们来一学习一下Python中基本图形的绘制方法,本文我们将主要基于turtle(小乌龟)库来画图~ 为了方便后面进行交互性演示,这里 ...
- python canvas画弧度_用Python画樱花?想得美就能画得美(下)
上一篇我们介绍了一种手绘玫瑰的方法,你当然也可以用类似的方法画一朵或者几朵樱花 咯,看你的艺术底子了. 不过今天我们用优美的数学方法来画樱花,也会很漂亮的. 先画朵太阳花暖暖身吧. import tu ...
- python turtle画烟花_用Python写一个绚丽的烟花!
Python人工智能 - 一节课快速认识人工智能必备语言:python - 创客学院直播室www.makeru.com.cn 哈喽大家好,小编来教大家如何用Python写一个绚丽的烟花,下面我们开始 ...
- python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python简笔画程序_使用python turtle绘制简笔画大白
使用python乌龟画的完整代码简单的中风:进口龟tpen = () # Define刷例子(0)(5)()(90)#头(-100200)()= 1我的范围(120):如果0 < =我< ...
最新文章
- 跟踪自主车辆软件平台
- SQL GROUP BY 语句
- 静态NAT,动态NAT与NAPT区别
- 现在很多技术知识点缺乏来龙去脉的介绍
- 如何快速学习产品?实践才是王道!同为小白的人儿加油!
- jfinal java搭建_Eclipse快速搭建Jfinal web应用 (一)
- 上升沿_PLC上升沿,下降沿的理解
- 【LeetCode - 33】搜索旋转排序数组(二分)
- 网站检测之防注入绕过的十一种技巧
- 单词接龙(洛谷-P1019)
- MacBook运行C++,不用安装任何软件
- jdk版本低于1.7 waterdrop 打不开解决
- msfconsole命令大全,以及使用说明
- php集成paypal接口,PayPal接口集成之:PHP集成PayPal标准支付接口
- 台式计算机 无线接收,台式电脑无线接收器插上连不上网怎么处理
- 手机脚本这样写,自动刷视频赚金币,一天一根冰棍钱够了!!!
- 2021-BUPT计组课设硬布线控制器
- matlab 扫雷小游戏
- 算法技能树2-蓝桥杯-python实现测试次数(摔手机)-动态规划(DP)
- PCB工程师级别评定标准