我有一个关于绘图表面代码如何工作的问题。
我已经从数据框中获取了数据,以绘制曲面3D图,x,y和z的一维数组
示例:
x (temperatures) = [26,25,24,29,21,20,21,21,26]
y (humidity) = [50,60,50,40,50,70,80,90,90]
z (power consumption) = [12,13,14,11,11,10,11,12,15]
我需要绘制每个点(例如:x1,y1,z1)作为一个表面,并且我已经使用了这段代码
import plotly.graph_objects as go
import numpy as np
#x,y,z from above
fig = go.Figure(data = go.Surface(z=z,
x=x,
y=y))
fig.update_traces(contours_z = dict(show = True , usecolormap = True ,
highlightcolor = 'limegreen' , project_z = True))
fig.update_layout(title = 'Linear')
fig.show()
但是它什么也没显示。
(我也知道z需要是2D数组,但我不知道为什么是这样)
如何解决此问题?
谢谢