如果可能的话,我想使用altair创建一个水平条形图,其中包含水平连接并与条形对齐的表格中的一列或多列。我正在粘贴一个快速excel图表的示例,以大致了解我想要什么。
您网站上的以下示例(代码和图像),我为了空间而对其进行了子集化,与我想要的类似。但是,与其使用与条形长度对应的值进行文本叠加,不如创建一个具有值“x”的水平条形图和一个与该示例相对应的单独值“p”的水平连接表。
import altair as alt
from vega_datasets import data
source = data.wheat()
sourceTrunc = source.head(15)
bars = alt.Chart(sourceTrunc).mark_bar().encode(
x='wheat:Q',
y="year:O"
)
text = bars.mark_text(
align='left',
baseline='middle',
dx=3 # Nudges text to right so it doesn't appear on top of the bar
).encode(
text='wheat:Q'
)
(bars + text).properties(height=400)
繁星点点滴滴
相关分类