在使用绘图袖扣时,是否有一种简单的方法来更改图例方向? 例如以下代码:
df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum()
df.iplot(filename='cufflinks/line-example')
图例出现在图形的右侧。是否有一种简单的方法可以将其更改为底部而无需重写布局字典?
例如要在袖扣中创建辅助y轴,我可以使用:
df.iplot(secondary_y ='B')
无需重写布局字典。
希望以上说明是有道理的。
答案 0 :(得分:1)
无需使用asFigure
-您可以将图例参数直接作为布局对象的一部分传递。在您的示例中,它应如下所示:
df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum()
df.iplot(filename='cufflinks/line-example', layout=dict(legend=dict(x=-1, y=0))) # places legend on the left rather than right
答案 1 :(得分:0)
这应该可以满足您的需求。您可以使用asFigure=True
从袖扣中返回底层的Plotly图形,并使用my_fig.layout.legend=dict(x=-.1, y=.1)
访问图例位置。
您可以根据需要调整x和y值以移动图例。
df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum()
my_fig = df.iplot(asFigure=True)
my_fig.layout.legend=dict(x=-.1, y=.1)
my_fig.iplot(filename='line-example.html')
您还可以使用my_fig
查看在Jupyter笔记本中创建的Plotly图形的值。