令人惊讶的是,那里几乎没有关于python和堆积物包的信息。我希望把堆叠的沙坝和相应的冲积物结合在一起。
使用下面的内容,我有三个独特的组,这在Group中得到了概述。我想为每个唯一的Group显示每个Point的比例。我采用这种方式格式化数据,因为每个Point需要三个单独的堆叠条形图。
因此,总体(Ove)突出显示了从所有三个Points中提取的总体比例。Group 1占70%,Group 2占20%,Group 3占10%。但各组的比例在不同的时间间隔内发生变化,Points。我希望把这个像一个标准的堆叠条形图,但在顶部加上冲积物。
import pandas as pd
import pyalluvial.alluvial as alluvial
df = pd.DataFrame({
'Group': [1, 2, 3],
'Ove': [0.7, 0.2, 0.1],
'Point 1': [0.8, 0.1, 0.1],
'Point 2': [0.6, 0.2, 0.2],
'Point 3': [0.7, 0.3, 0.0],
})
ax = alluvial.plot(
df = df,
xaxis_names = ['Group','Point 1','Point 2', 'Point 3'],
y_name = 'Ove',
alluvium = 'Group',
)输出显示整体组比例(1小节)是正确的。但下面的堆叠的条子和比例。
如果转换df并将点作为一个列放置,那么就不会得到3个单独的条形图.

https://stackoverflow.com/questions/68584767
复制相似问题