棒グラフをプロットしたい。 x軸にはコンサルタントのIDが表示されます。各コンサルタントには特定の数の顧客(y軸)があります。x軸の並べ替えを非アクティブにする
今私はプロットで棒グラフをプロットしたいと思います。しかし、陰謀的にコンサルタントIDを昇順に並べ、整数として解釈しますが、そうではありません。彼らは私がうんざりさせるリストのように命じられるでしょう。
ところで、matplotlibでは順序は正しいです。
trace1 = go.Bar(
x=consultants,
y=info[0,:]
)
trace2 = go.Bar(
x=consultants,
y=info[1,:],
)
trace3 = go.Bar(
x=consultants,
y=info[2,:]
)
trace4 = go.Bar(
x=consultants,
y=info[3,:]
)
data = [trace1, trace2, trace3, trace4]
layout = go.Layout(
barmode='stack',
xaxis=dict(
categoryorder='array',
categoryarray=consultants,
titlefont=dict(
size=18,
color='black'),
showticklabels=True,
tickfont=dict(
size=16,
color='black',
),
tickangle=20
),
yaxis=dict(
title='Number of customers',
titlefont=dict(
size=18,
color='black'),
showgrid=True,
showline=False,
showticklabels=True,
tickfont=dict(
size=16,
color='black')
),
)
fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='stacked-bar')
を見ている:https://plot.ly/python/reference/#layout-xaxis-categoryorder –
はrigthキーワードであるように思われます。しかし、categoryorder = 'array'と入力します。カテゴリーアレイはどのように見えますか?それはリスト(範囲(len(num_consultants)))かnum_consultantsかです。今までは今のところ効果があります。 – user47091