我有一个包含以下内容的简单 csv:
Pattern, Mode, Bandwidth
Random, Read, 23.988
Random, Write, 30.628
Seq, Read, 38.000
Seq, Write, 33.785
我想制作一个与此类似的分组条形图:
import altair as alt
import pandas as pd
df = pd.read_csv("simple.csv")
alt.Chart(df).mark_bar().encode(
x='Bandwidth:Q',
y='Mode:N',
row='Pattern:N'
)
只是挂起 altair(我必须终止 jupyter notebook 的会话才能摆脱它)。也就是说,如果我手动输入数据:pd.DataFrame([ ], [], columns = []
. 相同的绘图命令似乎部分有效。