这是一个使用 altair 的简单绘图:
import altair as alt
import pandas as pd
df = pd.DataFrame([['a',2],['a',3],['b',4],['b',5],['b',4],['c',8]], columns=['Letters', 'Numbers'])
我正在count()
为每个字母绘制:so a:2
、、b:3
和c:1
。
chart = alt.Chart(df).mark_bar().encode(
alt.X('Letters:N', sort=alt.EncodingSortField(op='count', order='descending')),
alt.Y('count():Q'))
我如何过滤数据,例如,count()
必须> = 2,所以只有a
和b
被绘制?我知道如何pandas
使用altair
.