在Python中使用ggplot:使用plotnine可视化数据-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 考研考博>>

考研

>>

在Python中使用ggplot:使用plotnine可视化数据

在Python中使用ggplot:使用plotnine可视化数据

发布:时光永痕 | 分类:考研

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

在Python中使用ggplot:使用plotnine可视化数据在本教程中,您将学习如何ggplot在Python中使用图形语法来创建数据可视化。图形语法是一种高级工具,可让您以有效且一致的方式创建数据图。它抽象了最底层的细节,使您 ...
扫码加入经济学习群


在Python中使用ggplot:使用plotnine可视化数据
在本教程中,您将学习如何ggplot在Python中使用图形语法来创建数据可视化。图形语法是一种高级工具,可让您以有效且一致的方式创建数据图。它抽象了最底层的细节,使您可以专注于为数据创建有意义且美观的可视化。
有几个Python软件包提供了图形语法。由于它是最成熟的蛋白质组之一,因此本教程重点介绍其蛋白质组。plotnine基于ggplot2R编程语言,因此,如果您具有R的背景,则可以将plotnine视为与ggplot2Python等效。
在本教程中,您将学习如何:
安装plotnine和Jupyter Notebook
结合图形语法的不同元素
使用plotnine以高效且一致的方式创建可视化
将数据可视化导出到文件
本教程假定您已经具有Python经验,并且至少具有Jupyter Notebook和熊猫的知识。要快速掌握这些主题,请查阅Jupyter Notebook:简介以及使用Pandas和Python探索数据集。
设置环境
在本节中,您将学习如何设置环境。您将涵盖以下主题:
创建虚拟环境
安装plotine
安装Juptyer Notebook
虚拟环境使您可以在隔离的环境中安装软件包。当您想尝试一些软件包或项目而又不会弄乱系统范围的安装时,它们非常有用。您可以在Python Virtual Environments:A Primer中了解有关它们的更多信息。
运行以下命令以创建一个名为目录data-visualization和其中的虚拟环境:
$ mkdir data-visualization
$ cd data-visualization
$ python3 -m venv venv
运行上述命令后,您将在data-visualization目录中找到您的虚拟环境。运行以下命令以激活虚拟环境并开始使用它:
$ source ./venv/bin/activate
激活虚拟环境时,所安装的任何软件包都将安装在该环境中,而不会影响系统范围的安装。
接下来,您将使用pip软件包安装程序在虚拟环境中安装plotnine 。
通过运行以下命令来安装plotnine:
$ pip install plotnine
执行上述命令将使plotnine程序包在您的虚拟环境中可用。
最后,您将安装Jupyter Notebook。尽管这对于使用plotine而言并非绝对必要,但您会发现Jupyter Notebook在处理数据和构建可视化效果时确实非常有用。如果您以前从未使用过该程序,则可以在Jupyter Notebook:简介中了解有关该程序的更多信息。
要安装Jupyter Notebook,请使用以下命令:
$ pip install jupyter
恭喜,您现在拥有一个虚拟环境,其中安装了Plotine和Jupyter Notebook!通过此设置,您将能够运行本教程中介绍的所有代码示例。
建立你的第一个图用ggplot和Python
在本节中,您将学习如何使用ggplotPython构建第一个数据可视化。您还将学习如何检查和使用plotnine附带的示例数据集。
当您熟悉plotnine的功能时,示例数据集确实非常方便。每个数据集都以pandas DataFrame的形式提供,pandas DataFrame是设计用来保存数据的二维表格数据结构。
在本教程中,您将使用以下数据集:
economics:美国经济数据的时间序列
mpg:一系列车辆的燃油经济性数据
huron:1875年至1972年之间的休伦湖水位
您可以在plotnine参考中找到示例数据集的完整列表。
您可以使用Jupyter Notebook检查任何数据集。使用以下命令启动Jupyter Notebook:
$ source ./venv/bin/activate
$ jupyter-notebook
然后,一旦进入Jupyter Notebook,请运行以下代码以查看数据economics集中的原始数据:
from plotnine.data import economics
economics
代码economics从中导入数据集plotnine.data并将其显示在表中:
date pce pop psavert uempmedunemploy
0 1967-07-01507.4 19871212.5 4.5 2944
1 1967-08-01510.5 19891112.5 4.7 2945
... ... ... ... ... ... ...
572 2015-03-0112161.5 3207075.2 12.2 8575
573 2015-04-0112158.9 3208875.6 11.7 8549
如您所见,数据集包含1967年至2015年之间每个月的经济信息。每一行都有以下字段:
date:收集数据的月份
pce:个人消费支出(十亿美元)
pop:总人口(以千为单位)
psavert:个人储蓄率
uempmed:失业时间的中位数(以周为单位)
unemploy:失业人数(以千为单位)
现在,使用plotine,您可以创建一个图来显示多年来人口的演变:
from plotnine.data import economics
from plotnine import ggplot
(
ggplot(economics)# What data to use
+ aes(x="date"
+ geom_line()# Geometric object to use for drawing
)
这个简短的代码示例从economics数据集中创建了一个图。快速细分:
第1行:导入economics数据集。
2号线:您导入ggplot()类,以及一些有用的功能plotnine,aes()和geom_line()。
第5行:使用创建一个图对象ggplot(),将economicsDataFrame传递给构造函数。
第6行:您添加aes()了设置要用于每个轴的变量,在本例中为date和pop。
第7行:您添加geom_line()以指定应将图表绘制为折线图。
运行上面的代码将产生以下输出:
Hello Plotnine示例
您刚刚创建了一个图,该图显示了人口随时间的变化!
在本节中,您看到了使用图形语法时需要指定的三个必需组件:
您要绘制的数据
每个轴上要使用的变量
用于绘制的几何对象
您还看到了使用+运算符组合了不同的组件。
在以下各节中,您将更深入地研究图形语法,以及如何使用plotnine创建数据可视化。

https://pic.jg.com.cn/img/pinggu/c2d3f9902d687474703a2f2f6564752e6364612e636e2f66696c65732f64656661756c742f323032302f30372d30382f3131353830313935626234323037323832322e706e67996b467026.jpg

关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!


「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-9957951-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
经管之家 人大经济论坛 大学 专业 手机版