如何通过 altair 图表显示一个字段的数据框?

Posted

技术标签:

【中文标题】如何通过 altair 图表显示一个字段的数据框?【英文标题】:How to display a dataframe with one field through an altair chart? 【发布时间】:2021-08-02 00:25:38 【问题描述】:

我有一个这样的数据框,我不太明白如何以常规曲线图的形式显示它。


    st.write(data_I)

    model_graph = alt.Chart(data_I).transform_filter(
        size
    ).mark_line().encode(
        x=alt.X('index'),
        y=alt.Y('confirmed:Q',  title='Колличество'),
    ).properties(
        width=820,
        height=500
    ).configure_axis(
        labelFontSize=17,
        titleFontSize=20
    )
    st.altair_chart(model_graph)

因此,我不明白在 X 轴上表示什么

【问题讨论】:

【参考方案1】:

请参阅 Altair 文档中的 Including Index Data;简而言之,您可以从

alt.Chart(data_I.reset_index())

然后索引将作为普通数据框列访问。

【讨论】:

非常感谢,你帮了我不止一次

以上是关于如何通过 altair 图表显示一个字段的数据框?的主要内容,如果未能解决你的问题,请参考以下文章

Altair 彩色条形图按值未显示

每次我在前端放大/缩小时,如何以编程方式检查 Altair 图表的放大/缩小功能

使用 VConcat 在 Streamlit 中未显示 Altair 图表

Altair Hconcat - 是不是可以在同一个 HConCat 中为图表配置不同的轴?

Altair 堆积图未显示所有值

Streamlit `altair_chart` 图表不是交互式的