Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
570 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 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...