2017-01-11 233 views
0

凡例をグラフの上/下に配置してフォントサイズを変更するにはどうすればよいですか?私は12の長い伝説の名前を持つチャートを持っています。右側に伝説を置くと、グラフが危険にさらされます。Python Plotly凡例配置と書式設定

また、私は凡例の名前を水平にする必要があります。縦線のすべての名前が長すぎるとは限りません。

+0

は、回答ヘルプあなたましたか? –

答えて

0

あなたはlayoutsettingslegend属性でorientation属性経由で伝説の向きを設定することができます。

layout = plotly.graph_objs.Layout(
    legend=dict(orientation="h") 
) 

例えば

import plotly 

layout = dict() 
trace1 = plotly.graph_objs.Bar(
    x=['giraffes', 'orangutans', 'monkeys'], 
    y=[20, 14, 23], 
    name="Stackoverflow's personal zoo without any real name but some really long text" 
) 
trace2 = plotly.graph_objs.Bar(
    x=['giraffes', 'orangutans', 'monkeys'], 
    y=[12, 18, 29], 
    name="Another zoo which doesn't have a name but but lots of superfluous characters" 
) 
trace3 = plotly.graph_objs.Bar(
    x=['giraffes', 'orangutans', 'monkeys'], 
    y=[15, 12, 32], 
    name="Yet another zoo with plenty of redundant information" 
) 

data = [trace1, trace2, trace3] 
layout = plotly.graph_objs.Layout(
    barmode='group', 
    legend=dict(orientation="h") 
) 

fig = dict(data=data, layout=layout) 

plotly.plotly.sign_in('user', 'token') 
plot_url = plotly.plotly.plot(fig) 

デフォルト伝説 Default legend 水平伝説

Horizontal legend

関連する問題