我试图用Altair软件包绘制一种“气候条纹图”中的时间序列数据。 问题是,我不知道如何更改图例中的范围,以标准化图例中具有相同颜色范围和数字的所有绘图。目前,每次我绘制一些东西时,图例都会根据数据范围进行调整
我认为问题在于“域”属性,可能不在正确的位置
谢谢你的帮助:)
这是绘图的代码:
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
中:使用bin变换时,确保比例一致的一种方法是指定bin
extent
:相关问题 更多 >
编程相关推荐