我有以下dataframe:
Country variable value
0 Afghanistan Area 38.232510
1 Afghanistan Yield 70.081666
2 Argentina Area 96.776730
3 Argentina Area 60.047651
4 Argentina Yield 66.811117
.. ... ... ...
133 United States Of America Yield 53.536069
134 United States Of America Area 76.975885
135 United States Of America Yield 19.987656
136 Zambia Yield 39.493612
137 Zambia Yield 35.384809
我想用它来构造一个棒棒糖图形(例如,https://python-graph-gallery.com/184-lollipop-plot-with-2-groups/)。然而,这个例子的框架与我的不同之处在于,它为每个组提供了两个值,而我想为每个国家的两个组绘制最小值和最大值,其中组由色调区分。我如何通过修改该示例中的代码来做到这一点?
1条答案
按热度按时间pes8fvy91#
这应该是一个很好的起点,可以从中提炼:
对于您问题中的数据,这给出了:
您还可以通过使
my_range
值围绕基于Country
的整数值浮动,然后仅在这些整数值处放置y刻度来对国家/地区值进行“分组”: