我想从示例中使用此代码生成的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()
这导致牵牛星给我相同颜色的阴影。我希望它像示例一样将其划分:
My plot
最佳答案
您可以通过在“厚度”字段中添加:N
来告诉Altair这个数字实际上是名义上的,而不是定量的。
alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness:N',
tooltip=['Temperature', 'Thickness']
).interactive()