Python Altair平面图中的条数限制
假设我有一个像这样的熊猫数据帧:Python Altair平面图中的条数限制,python,altair,Python,Altair,假设我有一个像这样的熊猫数据帧: label counts group 4 4 8 1 5 5 7 1 6 6 6 1 7 7 5 1 0 0 4 2 1 1 3 2 2 2 2 2 3 3 1 2 我想用altair制作一个条形图
label counts group
4 4 8 1
5 5 7 1
6 6 6 1
7 7 5 1
0 0 4 2
1 1 3 2
2 2 2 2
3 3 1 2
我想用altair制作一个条形图,其中条形图的高度是计数,标签是标签。我想在列组
旁添加一个方面。如果我想要每个子图表的前3个计数,我如何限制要显示的条数
希望我不希望在数据帧上对pandas执行操作,而是使用手头的altair工具执行操作。您可以使用与中相同的方法执行此操作,但使用中的
groupby
参数:
将altair导入为alt
作为pd进口熊猫
从io导入StringIO
df=pd.read\u csv(StringIO(“”)
标签计数组
4 4 8 1
5 5 7 1
6 6 6 1
7 7 5 1
0 0 4 2
1 1 3 2
2 2 2 2
3 3 1 2
“”,delim_空格=True)
alt.Chart(df).transform_窗口(
rank='rank(counts)',
排序=[alt.SortField('counts',order='descending')],
groupby=['group']
).transform_过滤器(
alt.datum.rank