【问题标题】:How can I plot two different variables from the same column in Altair?如何在 Altair 的同一列中绘制两个不同的变量?
【发布时间】:2021-03-09 09:07:26
【问题描述】:

一个非常新手的问题,但在使用 Altair 库时非常新。我将日期作为 X 轴,并且在包含 0 和 1 的 Y 列中。我想要两条线,一条代表 0,一条代表 1,两种颜色都不同。怎么做?

【问题讨论】:

    标签: python pandas time-series data-analysis altair


    【解决方案1】:

    您可以通过将此列映射到颜色编码来做到这一点。这是一个简短的例子:

    import altair as alt
    import pandas as pd
    import numpy as np
    
    np.random.seed(0)
    
    df = pd.DataFrame({
        'x': pd.date_range('2020-01-01', freq='D', periods=10),
        'y': np.random.randn(10).cumsum(),
        'z': np.random.randint(0, 2, 10),
    })
    
    alt.Chart(df).mark_line().encode(
        x='x:T',
        y='y:Q',
        color='z:O'
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 2021-12-07
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多