首页 > 解决方案 > 我的 Python Altair 图表中有更多颜色。更广泛的色彩范围

问题描述

早上好。我有以下图像: 点击这里查看图表

对于以下代码:

data = pd.read_csv(os.path.join(path_to_folder,"file.csv"))

chart = alt.Chart(data.reset_index(),title="Visualisation").mark_point().encode(
    x ="x",
    y ="y",
    color = 'id_species'
).encode(tooltip=['x','y','id_species'])

chart.encoding.x.title = 'first parameter'
chart.encoding.y.title = 'second parameter'

chart.show()

如果我想让颜色从紫色变为绿色,我该怎么办?如果我想要更广泛的颜色而不是蓝色阴影?*

类似的东西(我是用 matplotlib 做的,但我想用 Altair 做。)

标签: pythonchartscolorsaltair

解决方案


altair 文档中的此页面描述了如何更改配色方案。例如:

import altair as alt
from vega_datasets import data

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalWidth',
    y='petalLength',
    color=alt.Color('species', scale=alt.Scale(scheme='dark2'))
)

你想要的配色方案'viridis'在 altair 中调用,就像在 matplotlib 中一样。


推荐阅读