我使用plotlyexpress创建了一个堆积条形图,可以可视化对GDrive中文件所做的编辑以及谁进行了这些编辑。
我的源数据框有列
我在 x 轴上绘制了 file_path。
我遇到的问题是我希望所有栏都按编辑的降序显示,无论是谁进行了这些编辑。正如您所看到的,现在还没有发生。
这是我的代码:
import plotly.graph_objects as go
fig = go.Figure()
# Get a list of unique email addresses to create one trace per email address
email_addresses = df['emailAddress'].unique()
# Create a trace for each email address
for email in email_addresses:
df_filtered = df[df['emailAddress'] == email]
fig.add_trace(go.Bar(x=df_filtered['path_name'], y=df_filtered['tally'], name=email))
# Update the layout to stack the bars
fig.update_layout(barmode='stack', xaxis_title="File path", yaxis_title="Tally", title="Tally by file path and Email Address")
fig.show()
任何人都可以建议我如何更改此设置,以使所有栏按编辑的降序显示,无论是谁进行了编辑。
categoryorder
:
将
设置为“总升序”或“总降序”,如果 顺序应由值的数字顺序确定。categoryorder
fig.update_xaxes(categoryorder='total descending')