使用Python的Plotly在线入门


众所周知,Python是一种广泛用于数据科学和数据分析的语言。除了NumPy和Pandas等库之外,Plotly是另一个这样的库,用于以各种图表和图形的形式表示给定的数据。让我们了解更多关于这个库的信息!

为什么Python中会有一个完整的库仅仅是为了数据表示?

许多人可能认为在图表中表示一些数据很简单,但这根本不简单!对于少量数据,手动绘制图表是一项相对简单的任务。但是,当处理大量数据时,手动绘制图表并研究它们就变得不可能了。为此,Plotly可以提供帮助。

Plotly对象非常易于使用,它可以帮助我们绘制各种类型的图表,例如散点图、折线图、条形图、饼图、箱线图等。

模块安装

要在您的电脑上安装Plotly模块,请转到Python终端并键入“pip install plotly”和“pip install chart-studio”。这需要一些时间才能安装完成。安装完成后,我们可以继续实际使用一些数据并将其可视化!

示例

import numpy as np
import random
import plotly
import plotly. express as px
 
x = np.random.randint(low=1, high=84, size=50)
y = np.random.randint(low=51, high=80, size=50)

fig = px.scatter(x=x, y=y)
fig.show()

此代码演示了在X轴和Y轴之间绘制的随机整数之间的图表。手动绘制具有这样一致性的图表非常困难。首先,我们导入绘制图表所需的所有必要模块。X和Y是坐标,我们使用“random”模块在指定的范围内选择随机整数。然后生成的图表如下所示

在这里,Python生成了一个图表,所有点都准确地绘制在其上。现在,通过使用“chart_studio”模块,我们可以更交互式地在网站上使用该图表。

如前所述,此模块可以很好地创建饼图、直方图等!

为什么应该使用Plotly进行数据表示?

我们知道“Matplotlib”,不是吗?Matplotlib主要用于表示不太复杂的图形。而在Plotly中,用户可以与表示的数据无缝交互。在解释和探索数据方面,它非常强大。

与其他Python库不同,Plotly允许您完全控制正在绘制的数据。Plotly基于Pandas,因此可以在实际将数据绘制为图表之前对其进行复杂的转换。数据的表示方式完全取决于用户!

可以同时表示多个图形,并且有多个交互式工具和下拉菜单,每个下拉菜单包含标题、轴、数据源规范。

此库提供了各种类型的图表。其中一些列在下面

  • 统计图表:它表示统计数据的图表,即告诉我们关于某事的一般趋势的图表,例如:某个城市中的污染等。这不仅限于并行类别和概率树图。

  • 科学图:它表示从网络图到雷达图。

  • 金融图表:这些图表可用于跟踪所有财务数据,并且对于时间序列分析非常有用,例如烛台图、漏斗图和子弹图。

上面给出的代码示例是用Python编写的。如果您是一位不使用Python的开发人员,那么Plotly可以使用多种语言:

  • R

  • Julia

  • Javascript (ECMAscript)

  • ggplot2

  • F#

  • MATLAB

  • DASH

Plotly并没有预先安装在这些语言中。可以下载相应的语言的开源绘图库。

更新于:2023年8月3日

浏览量:192

启动您的职业生涯

完成课程后获得认证

开始
广告
© . All rights reserved.