Я хотів би порівняти кілька умовалтайський (зрештою вега-літ) шаруватий сюжет. Ідеальним рішенням було б вирізати / вирішити сюжет, щоб я міг бачити різні умови поруч. На жаль, я не можу зрозуміти, як дати команду побудувати різні умови.
Ось моя спроба реалізувати свою ідею на основі прикладу шаруватих сюжетів: (https://github.com/ellisonbg/altair/blob/master/altair/notebooks/07-LayeredCharts.ipynb)
import pandas as pd
import numpy as np
data = pd.DataFrame({"x":np.random.rand(10), "y":np.random.rand(10), "z":["a", "b"]*5})
chart = LayeredChart(data)
chart += Chart().mark_line().encode(x="x:Q", y="y:Q", column="z:Q")
chart += Chart().mark_point().encode(x="x:Q", y="y:Q", column="z:Q")
chart
У порівнянні з прикладом я додав стовпчик"z" з двома умовами та двома твердженнями стовпців у визначеннях Chart. Це рішення генерує, здавалося б, хороший код Vega-lite, але сюжету немає. Крім того, я спробував "chart = LayeredChart (data).
Мені цікаво, чи взагалі можна загранувати шаруваті сюжети з шаруватими шарами та чи буде це можливо в майбутніх випусках Vega-Lite.
Я використовую жупетер з Анаконда
Відповіді:
2 для відповіді № 1Шарування підтримується лише експериментальнопоточного випуску Vega-Lite та Altair, і я вважаю, що ви потрапили в один з непідтримуваних аспектів. Це слід вирішити у версії Vega-Lite 2.0 (і пов'язаному з нею випуску Altair) пізніше цієї весни.