def plot(cps):
wing_visual = np.hstack((wing['x'],wing['y'],wing['z'],cps))
df_wing_visual = pd.DataFrame(wing_visual, columns=['x','y','z','cp'])
fig = go.Figure(data=[go.Scatter3d(
x=df_wing_visual['x'],
y=df_wing_visual['y'],
z=df_wing_visual['z'],
mode='markers',
marker=dict(
size=1,
color=df_wing_visual['cp'], # set color to an array/list of desired values
colorscale='Jet', # choose a colorscale
showscale=True,
opacity=0.8,
cmin=-2.5, cmax=1.5
)
)],
layout=go.Layout(
scene=dict(
aspectmode='data',
),
)
)
# tight layout
fig.update_layout(margin=dict(l=0, r=0, b=0, t=0))
fig.show()
How could I make the colorbar log scale?