我最近才发现Vega/Vega-Lite和Altair,并将其视为最佳 Python 绘图工具的真正竞争者。
我目前正在努力解决的问题是将来自两个数据帧的信息绘制到共享一个或两个轴的同一个图表中。
我试过这样的事情:
plot1 = alt.Chart(df1).mark_point().encode(x = 'time:T', y = [...])[...]
plot2 = alt.Chart(df2).mark_point().encode(x = 'time:T', y = [...])[...]
这行得通,但它很笨重而且不是很好。
我遇到了 LayerChart 对象,但是从文档中我不太清楚如何正确使用它来绘制多个数据集。
- 有人有这种图表的例子吗?
- 我需要做什么才能获得双 y 轴?