其中标签(a),(b)等在图上的相同位置,而不管图的比例如何。换句话说,这似乎是一个很好的方式来指定这将是在图上的位置,以英寸或厘米为单位。我如何在Python中用plotly做到这一点?我只看到plotting scatter points注释的方法,看起来在子图中使用完全不同的比例实现会很痛苦。
答案 0 :(得分:2)
您可以通过layout: annotations
注释您的子图。将xref
和yref
设置为paper
可让您指定相对于总地图大小的x
和y
坐标(箭头也需要隐藏以及{ {1}}),例如
showarrow=False
使用下面的代码创建了图表。它肯定需要更多的调整,但你会得到这个想法。
fig = plotly.tools.make_subplots(rows=3, cols=2)
fig.append_trace(trace1, 1, 1)
fig['layout'].update(list(annotations=dict(
text='(a)',
xref='paper',
x=0.1,
yref='paper',
y=0.8,
showarrow=False
)))
subplot_titles=(('',) * 6)
name='', showlegend=False
colorbar=dict(showticklabels=False)
showscale=False