【问题标题】:How to make a clear date display on the axis (Altair)?如何在轴(Altair)上进行清晰的日期显示?
【发布时间】:2021-04-28 14:45:41
【问题描述】:

我的代码

total_cases_graph = alt.Chart(subset_data).transform_filter(
    alt.datum.confirmed > 0
).mark_line().encode(
    x=alt.X('date:T', type='nominal', title='Date'),
    y=alt.Y('sum(confirmed):Q',  title='Confirmed cases'),
    color='region_name',
    tooltip='sum(confirmed)',
).properties(
    width=1000,
    height=500
).configure_axis(
    labelFontSize=17,
    titleFontSize=20
)

现在是这样显示的

我希望日期不那么频繁,即某些日期间隔显示

【问题讨论】:

  • 这可能是因为您将类型设置为“名义”,请尝试x=alt.X('date:T', title='Date')。如果这不起作用,请上传您的数据样本。

标签: python plot altair


【解决方案1】:

工作

    total_cases_graph = alt.Chart(subset_data).transform_filter(
        size
    ).mark_line().encode(
        x=alt.X('date:T', type='temporal', title='Date'),
        y=alt.Y('sum(' + type + '):Q',  title=type_title),
        color='region_name',
        tooltip='sum(' + type + ')',
    ).properties(
        width=1000,
        height=500
    ).configure_axis(
        labelFontSize=17,
        titleFontSize=20
    )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2014-07-19
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2012-12-13
    相关资源
    最近更新 更多