📜  在Python中使用 Plotly 的 3D 气泡图(1)

📅  最后修改于: 2023-12-03 14:51:19.523000             🧑  作者: Mango

在Python中使用 Plotly 的 3D 气泡图

简介

Plotly 是一个用于数据可视化的 Python 库,可以创建各种类型的交互式图表,包括 2D 和 3D 图表。其中,3D 气泡图可以用于可视化三个变量之间的关系,通过气泡大小和颜色的变化来表示第三个变量的值。

安装

首先,需要安装 Plotly 以及其所依赖的库。可以通过以下命令在命令行中安装:

pip install plotly matplotlib pandas seaborn
示例

以下是一个简单的示例,展示如何使用 Plotly 创建 3D 气泡图。我们以鸢尾花数据集为例,使用 Petal Length、Petal Width 和 Sepal Length 这三个变量,来可视化 Sepal Width 这个变量的值。首先,读取数据集:

import plotly.express as px
import pandas as pd
df = pd.read_csv("https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv")

接下来,使用 Plotly 创建 3D 气泡图:

fig = px.scatter_3d(df, x='petal_length', y='petal_width', z='sepal_length',
              color='sepal_width', size='sepal_width', size_max=18,
              opacity=0.7)
fig.show()

运行以上代码后,会弹出一个浏览器窗口,展示 3D 气泡图。

结论

使用 Plotly 创建 3D 气泡图,可以方便地可视化三个变量之间的关系,通过气泡大小和颜色的变化来表示第三个变量的值。