Python 点的牵牛星条件着色 问题
我试图简单地用两个数值条件来着色。我可以让图表在一个条件下工作。然而,我对Python和JavaScript中的条件处理缺乏经验,这让我想知道,当我添加两个条件时,我做错了什么 导入包并加载数据Python 点的牵牛星条件着色 问题,python,altair,Python,Altair,我试图简单地用两个数值条件来着色。我可以让图表在一个条件下工作。然而,我对Python和JavaScript中的条件处理缺乏经验,这让我想知道,当我添加两个条件时,我做错了什么 导入包并加载数据 将熊猫作为pd导入 将牵牛星导入为alt mpg=pd.read\u csv(“https://github.com/byuidatascience/data4python4ds/raw/master/data-raw/mpg/mpg.csv") 我希望这个数据子集被涂成红色 mpg[mpg.dis
将熊猫作为pd导入
将牵牛星导入为alt
mpg=pd.read\u csv(“https://github.com/byuidatascience/data4python4ds/raw/master/data-raw/mpg/mpg.csv")
我希望这个数据子集被涂成红色
mpg[mpg.displant.gt(5)和mpg.hwy.gt(20)]
第一种颜色是一个有效的条件图表
(基本。
encode(x=‘显示’,
y=‘hwy’,
颜色=高度条件((基准面显示>5),
alt.ColorValue(“红色”),
alt.ColorValue('black'))。
马克(点)
)
具有两个条件的第二个绘图不根据条件着色
(基本。
encode(x=‘显示’,
y=‘hwy’,
颜色=高度条件((基准面显示>5)和(基准面显示>20),
alt.ColorValue(“红色”),
alt.ColorValue('black'))。
马克(点)
)
嗯
我的数据框中没有mpg
变量。映射到正确的列修复了我的问题。我希望报告一个错误
(基础。
encode(x=‘显示’,
y=‘hwy’,
颜色=高度条件((基准面显示>5)和(基准面显示>20),
alt.ColorValue(“红色”),
alt.ColorValue('black'))。
马克(点)
)