我想绘制三个堆叠曲面,它们共享相同的颜色条和颜色刻度。我希望颜色条在[0.0, 0.1, ..., 0.9, 1.0]中有11个刻度。
但出于某种原因,我似乎无法让plotly对所有三个图使用相同的颜色条和比例尺。现在它们都有自己的颜色比例尺。我可以让它只打印一次颜色条,但它们仍然会有不同的比例尺。
这是我的代码:
但它生成的图表
明确使用了各自的刻度。仅为明确起见,在这种情况下,我希望底部的图表颜色为深色,顶部的图表颜色为黄色。
但出于某种原因,我似乎无法让plotly对所有三个图使用相同的颜色条和比例尺。现在它们都有自己的颜色比例尺。我可以让它只打印一次颜色条,但它们仍然会有不同的比例尺。
这是我的代码:
def plot_3d(plot_dict, title):
data = []
for i in range(3):
dataset = plot_dict[kernels[i]]
data.append(
go.Surface(
x=C_2d_range,
y=gamma_2d_range,
z=dataset,
#showscale=True if i == 0 else False,
colorbar=dict(
nticks=11,
tickmode='array',
tickvals=[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
),
colorscale='Viridis'
)
)
layout = go.Layout(
title=title,
scene = dict(
xaxis = dict(
title='C parameter'
),
yaxis = dict(
title='Gamma parameter'
),
zaxis = dict(
title='F1 Score'
)
)
)
fig = go.Figure(data=data, layout=layout)
ply.iplot(fig, filename=title)
但它生成的图表
![this](https://istack.dev59.com/yMhT7.webp)
感谢任何帮助。