小编Dau*_*ter的帖子

使用 Plotly 绘制动画 3D 曲面图

对于研究数据可视化,我想在 Plotly 中制作动画 3D 曲面图。目标是观察盒子内温度随时间的变化。但我不知道如何让它动起来。

目前我只有在给定时间我的情节。这是我的代码:

import plotly
import plotly.graph_objects as go
#import plotly.express as px
import pandas as pd
#import numpy as np

#read CSV
z_data = pd.read_csv('data1.csv')# Read data from a csv

fig = go.Figure(data=[go.Surface(z=z_data.values)])

#projection 2D
fig.update_traces(contours_z=dict(show=True, usecolormap=True,
                                  highlightcolor="tomato", project_z=True),
                                  colorscale='portland')

#fig
fig.update_layout(title='data HEATPILES', autosize=False, width=650, height=500, margin=dict(l=0, r=0, b=0, t=0))

#show
plotly.offline.plot(fig)
Run Code Online (Sandbox Code Playgroud)

data1.csv 只是这个: data1.csv

但我有更多关于时间函数的点位置的数据,我想制作一个动画情节,这样我们就可以清楚地看到时间的演变。

这是给定时间的结果 给定时间的绘图

我在plotly文档中看到,可以从这里使用 px.scatter 和 px.line 制作动画,从那里我们可以使用图像来制作动画,所以我想使用曲面图是可能的。

如果您能帮助我,我将非常感激!感谢您的帮助,

提奥菲勒

python animation pandas plotly plotly.graph-objects

6
推荐指数
1
解决办法
3107
查看次数

标签 统计

animation ×1

pandas ×1

plotly ×1

plotly.graph-objects ×1

python ×1