python - 我的 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 做。)
解决方案
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 中一样。
推荐阅读
- sql - 更新语句不适用于循环
- codenameone - PropertyIndex.storeJSON("UserDB") 按 Properties 的相同顺序或字母顺序
- c# - 如何将 Azure Application Insights 限制为仅记录 dotnet 核心项目中的自定义事件?
- angular - 这是什么意思 []?
- python - 如何将数据框中的连接值插入 Pyspark 中的另一个数据框中?
- java - 这是按 Java 集合中的键排序的最有效方法吗?
- php - 验证一个类别是否已经存在,如果存在 save() 如果不存在 add() PrestaShop
- hadoop - 断电重启hadoop HA集群节点后name节点失效
- c# - 如何在单个结构中存储不同类型的值
- r - 避免在 R 中复制大对象 - get() 函数会复制吗?