【发布时间】:2018-06-17 23:53:32
【问题描述】:
我想绘制共享相同颜色条和色阶的 3 个堆叠表面。 我希望颜色条在 [0.0, 0.1, ..., 0.9, 1.0] 中有 11 个刻度。
出于某种原因,我似乎无法对所有三个图表使用相同的颜色条和比例尺。现在他们都有自己的色阶。 我可以让它只打印一次颜色条,但它们仍然会有不同的比例。
这是我的代码:
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)
但它会产生,其中每个情节都清楚地使用自己的比例。为了清楚起见,在这种情况下,我希望底部的表面是深色的,顶部的表面是黄色的。
感谢您的帮助。
【问题讨论】: