python - 如何在 Altair 的同一列中绘制两个不同的变量?
解决方案
您可以通过将此列映射到颜色编码来做到这一点。这是一个简短的示例:
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'
)
推荐阅读
- python - 如何仅从元组列表中提取文本
- javascript - 从对象数组中查找最大日期并通过在 Javascript 中添加标志来更新
- aframe - AFrame:如何以编程方式创建画布纹理平面网格
- tableau-api - 在 Tableau 中重新创建 Power BI 公式
- java - 过度激进的垃圾收集主导 CPU
- regex - 正则表达式匹配不是指定电子邮件地址的第一个电子邮件地址
- css - Css Stripes 在 Microsoft Edge 浏览器中未正确显示
- django-models - Django:limit_choices_to
- xml - XML 编辑——不呈现
- angular - 打字稿元组,服务器端 angular6