Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
594 views
in Technique[技术] by (71.8m points)

pandas - Python plotly order facet_wrap by specific facet

I have a simple facet_wrap barplot generated in python plotly that looks like the attached image.

Is it possible to order the x-axis to another facet than the last one. The pandas dataframe is sorted according to the y-axis (which is what I want) but would like this specifically on second-to-last facet (so that it looks similar to the last one in the current plot) but keep the current order of the facet. simple facet_wrap barplot

Sample code below. This will automatically sort the x-axis according to the bottom facet - which is "DEN_Tumour_WD" in this case.

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"]})
question from:https://stackoverflow.com/questions/65922069/python-plotly-order-facet-wrap-by-specific-facet

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...