C_x1 C_x2C_x3 >D_x12021-01-01 1 9 <1>1 3 td>4;">6 … 2021-01-01-02年2年 2年 年8年 8年:center;">8 9 2021-01-01-03年2 2 2 95 :center;">1 5 2021-01-01-04年2年 3年 年3年:center;">3 7
plotly.express.stratter_3d((的
我想用数据帧执行三维散点图,数据帧的格式如下:
df = pd.DataFrame({"Date": ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04'],
"A_x1": [1, 2, 2, 2],
"A_x2": [9, 2, 2, 3],
"A_x3": [1, 3, 2, 9],
"B_x1": [1, 8, 2, 3],
"B_x2": [3, 8, 9, 3],
"B_x3": [2, 4, 5, 5],
"C_x1": [2, 6, 5, 2],
"C_x2": [4, 8, 1, 3],
"C_x3": [6, 9, 5, 7]})
日期日期日期日期x3x
、y
和z
应为str或int或系列>或类似的数组。df.filter(like='1')
返回一个数据帧。
您可以使用numpy.ravel((在列方向上展平这些值。
fig = px.scatter_3d(x=df.filter(like='1').values.ravel('F'),
y=df.filter(like='2').values.ravel('F'),
z=df.filter(like='3').values.ravel('F'),
)