使 altair 散点图分配不同的颜色而不是相同颜色的阴影
Make altair scatterplot assign different colours instead of shades of the same colour
我想从使用示例代码生成的 altair 复制此图像:
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness',
tooltip=['Temperature', 'Thickness']
).interactive()e
source = Table_3
Altair example plot
但是我的数据集颜色选择是数字的:
Table_3.head()
这是我的代码:
source = Table_3
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness',
tooltip=['Temperature', 'Thickness']
).interactive()
这会导致 altair 给我相同颜色的阴影。我希望它像示例中那样划分它:
My plot
您可以通过在 "Thickness" 字段中添加 :N
来告诉 Altair 这个数字实际上是名义上的,而不是定量的。
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness:N',
tooltip=['Temperature', 'Thickness']
).interactive()
我想从使用示例代码生成的 altair 复制此图像:
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness',
tooltip=['Temperature', 'Thickness']
).interactive()e
source = Table_3
Altair example plot
但是我的数据集颜色选择是数字的: Table_3.head()
这是我的代码:
source = Table_3
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness',
tooltip=['Temperature', 'Thickness']
).interactive()
这会导致 altair 给我相同颜色的阴影。我希望它像示例中那样划分它:
My plot
您可以通过在 "Thickness" 字段中添加 :N
来告诉 Altair 这个数字实际上是名义上的,而不是定量的。
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness:N',
tooltip=['Temperature', 'Thickness']
).interactive()