如何解决Altair 复合图表分层和串联是否可以具有不同的背景颜色?
类似于这里的问题:Can an Altair facet chart have alternating background colors?
是否有示例可以证明连接图表具有不同的背景? 我正在创建一个复杂的复合图表,它由许多水平和垂直连接的分层图表组成。
考虑到有关“自定义可视化”(全局与本地编码)和“顶级图表配置”的 altair 文档,似乎仍然不清楚如何通过配置来完成。
我能解决这个问题的唯一方法是在连接之前将另一个具有特定颜色和不透明度的 mark_rect 分层。
解决方法
我认为不可能将图表与 background
或 configure
对象连接起来。解决方法可能是在背景层中手动创建矩形标记:
import altair as alt
from vega_datasets import data
source = data.cars()
chart = alt.Chart(source).mark_circle().encode(
x='Horsepower',y='Miles_per_Gallon',)
bg = chart.mark_rect(color='coral').encode(
x=alt.value(0),y=alt.value(0),x2=alt.value(400),y2=alt.value(300))
(bg + chart) | (bg.mark_rect(color='gold') + chart)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。