[英]altair pandas value counts horizontal bar chart
import random
random.seed(49)
source = pd.Series([random.choice('abc') for _ in range(100)]).value_counts()
source.plot(kind='barh')
考虑到上面应用的值计数系列和水平条形字符的 plot 以及每个值出现的计数。
如何在 altair 中复制这个简单的示例?
是否有可用的转换何时可以计算或分组系列的出现然后 plot 避免value_counts
方法?
pandas 0.25.0 python 3.7
提前致谢
import altair as alt
import random
random.seed(49)
source = pd.Series([random.choice('abc') for _ in range(100)]).value_counts()
alt.Chart(source.reset_index().rename(columns={0:'counts'})).mark_bar().encode(
y='index:N',
x='counts'
)
或者让 Altair 进行计数:
source = pd.DataFrame([random.choice('abc') for _ in range(100)], columns=['kind'])
alt.Chart(source).mark_bar().encode(
alt.Y('kind:N'),
alt.X('count(kind):Q')
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.