📅  最后修改于: 2023-12-03 14:46:36.883000             🧑  作者: Mango
在Python中,plotly.express.scatter_3d()函数是一个用于绘制3D散点图的功能强大且易于使用的函数。它是基于Plotly库构建的,并提供了一种简洁的方式来创建具有交互性的可视化图表。
该函数的基本语法如下:
plotly.express.scatter_3d(data_frame=None, x=None, y=None, z=None, color=None, symbol=None, size=None, hover_name=None, facet_row=None, facet_col=None, error_x=None, error_y=None, error_z=None, title=None)
参数说明:
data_frame
(可选):数据源,可以是DataFrame或其他类似于DataFrame的数据结构。x
,y
,z
:x、y和z轴上的数据。这些参数通常是从数据源的列中选择的。color
,symbol
,size
(可选):用于设置散点的颜色、形状和尺寸的列。hover_name
(可选):鼠标悬停在散点上时显示的名称的列。facet_row
,facet_col
(可选):用于将散点图分为网格的列,以在多个行或列上显示子图。error_x
,error_y
,error_z
(可选):用于添加误差线的列。下面是一个示例代码片段,演示了如何使用plotly.express.scatter_3d()函数创建一个简单的3D散点图:
import plotly.express as px
import pandas as pd
# 创建示例数据
data = {'x': [1, 2, 3, 4, 5],
'y': [5, 4, 3, 2, 1],
'z': [1, 2, 3, 4, 5],
'color': ['red', 'blue', 'green', 'yellow', 'purple']}
df = pd.DataFrame(data)
# 绘制3D散点图
fig = px.scatter_3d(df, x='x', y='y', z='z', color='color')
# 显示图表
fig.show()
该代码将创建一个包含5个点的3D散点图,按照给定的x、y和z值绘制,并根据颜色列的值对散点进行着色。
使用plotly.express.scatter_3d()函数,你可以轻松地创建具有交互性的3D散点图,以探索数据的分布和关联性。该函数提供了许多选项来自定义图表,使其更加直观和有吸引力。