我正在尝试使用 Altair 包以“气候条纹图”的形式绘制时间序列数据。 问题是我不知道如何更改图例中的范围以标准化具有相同颜色范围和图例中数字的所有图。目前,每次我绘制一些内容时,图例都会适应数据的范围。
我认为问题出在“domain”属性上,也许不在正确的位置?
感谢您的帮助:)
这是绘图的代码:
chart=alt.Chart(source).mark_rect().encode(
x=('day:O'),
y='subasins:N',
color=alt.Color('90%:Q',legend=alt.Legend(title='CH4'), bin=alt.Bin(maxbins=20),
scale=alt.Scale(scheme='blueorange'),domain=[1830,2000])
).properties(width=100).facet(column=alt.Column('month'))
chart.show()
最佳答案
您对 domain
使用了正确的方法,只需将其放入 alt.Scale
中即可:
scale=alt.Scale(scheme='blueorange', domain=[1830, 2000])
关于python - 更改 Altair 图中的图例编号范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66158128/