python - Python plotly order facet_wrap 按特定方面
问题描述
我有一个简单的 facet_wrap barplot 在 python 中生成,看起来像附加的图像。
是否可以将 x 轴排序到最后一个方面之外的另一个方面。pandas 数据框是根据 y 轴排序的(这是我想要的),但希望在倒数第二个方面特别喜欢这个(这样它看起来与当前图中的最后一个相似)但保持当前顺序方面的。 简单的 facet_wrap 条形图
下面的示例代码。这将根据底面自动对 x 轴进行排序 - 在本例中为“DEN_Tumour_WD”。
toPlot = pd.DataFrame(allModel)
toPlot = toPlot.sort_values(by=['Flux Ratio (log-scaled)'])
fig = px.bar(toPlot,
x='Reaction',
y='Flux Ratio (log-scaled)',
template = 'none',
facet_row="Model",
color='Subsystem',
category_orders={"Model": ["nonDEN_Liver_CD",
"nonDEN_Liver_WD",
"DEN_Liver_CD",
"DEN_AdjLiver_WD",
"DEN_Tumour_WD"]})
解决方案
推荐阅读
- c# - 使用 WaitForSelector 处于无头模式的 Puppeteer 有时会超时
- python - django 中的最佳批量大小是多少
- azure - Azure DevOps - 托管生成代理不可用
- javascript - 如何去除 Material UI 的 DatePicker 的边框?
- c - 链接器脚本符号声明
- embedded-linux - 我在我的 linux 上生成了 core-image-minimal 并在 windows 中安装了 qemu,我如何在 windows qemu 中运行它?
- r - 有没有办法在列表索引中禁用 R 缩写?
- arrays - React - 过滤嵌套数组并更新状态
- flutter - 如何在 Flutter 的 SharedPrefences 中正确存储一个整数而不得到空值?
- javascript - Onclick不适用于动态呈现html