2
下面是数据框:statsmodels马赛克情节 - 如何订购类别
import pandas as pd
from statsmodels.graphics.mosaicplot import mosaic
df = pd.DataFrame({'size' : ['small', 'large', 'large', 'small', 'large', 'small'],
'length' : ['long', 'short', 'short', 'long', 'long', 'short']})
如果我绘制它mosaic(df, ['size', 'length'])
它会在这个顺序small
然后large
显示size
,而我想有large
,然后small
。有办法实现它吗?
只是排序的'size'柱:'马赛克(df.sort_values( '大小'),[ '大小', '长'])' –
@NickilMaveli很聪明的做法!如果您愿意,您可以将其作为正式答案发布。 – user1700890