Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在plotly中创建三维曲面图_Python_Plotly - Fatal编程技术网

Python 在plotly中创建三维曲面图

Python 在plotly中创建三维曲面图,python,plotly,Python,Plotly,我有以下数据: 我试着画x=long,y=short,z=balance 我是这样做的: fig.add(go.Scatter3d(x=results['long'], y=results['short'], z=results['balance'])) 我得到了这样的东西: 我真正想要的是一个曲面,如以下示例: 因此,按照示例代码,我做到了: fig.add_surface(x=results['long'], y=results['short'], z=results['balanc

我有以下数据:

我试着画x=long,y=short,z=balance

我是这样做的:

fig.add(go.Scatter3d(x=results['long'], y=results['short'], z=results['balance']))
我得到了这样的东西:

我真正想要的是一个曲面,如以下示例:

因此,按照示例代码,我做到了:

fig.add_surface(x=results['long'], y=results['short'], z=results['balance'], row=2, col=1)
但是:

它不仅不显示任何数据,而且似乎完全忽略了子地块布局并覆盖了所有内容

以下是完整的代码:

fig = make_subplots(rows=2, cols=1, specs=[[{'type': 'xy'}], [{'type': 'scene'}]])

fig.add_trace(go.Scatter(x=series1['timestamp'], y=series1['data'], line_color='red', name='series 1'), row=1, col=1)
fig.add_trace(go.Scatter(x=series2['timestamp'], y=series2['data'], line_color='blue', name='series 2'), row=1, col=1)
fig.update_yaxes(title_text="USD", row=1, col=1)

fig.add_surface(x=results['long'], y=results['short'], z=results['balance'], row=2, col=1)
fig.show()
因此,我的问题是:

  • 如何从现有数据创建平滑曲面
  • 关于布局,我错过了什么

尝试从文档()中绘制三维曲面。下面提供一个例子。我认为,您可以更改z_数据,这就是您所需要的:

import plotly.graph_objects as go

import pandas as pd

# Read data from a csv
z_data = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.csv')

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

fig.update_layout(title='Mt Bruno Elevation', autosize=False,
                  width=500, height=500,
                  margin=dict(l=65, r=50, b=65, t=90))

fig.show()
两个答案:

  • 曲面
    轨迹接受
    z的二维矩阵
  • 三维轨迹以
    布局绘制。场景
    对象不同于二维笛卡尔子地块

  • 是否有一个包含对象层次结构的图形,以及场景是如何组合的?我知道这是一个新手的问题,但我很难想象什么属于什么,每个部分在管道中的位置不是现在。。。我正在编写一个高级文档来解释结构,但我们还没有!