Составьте несколько графиков Вегаса в одном окне
Я использую Vegas на IntelliJ для построения диаграмм из кадров данных Spark.
Так как я не использую блокнот, такой как Jupyter с Toree, мои диаграммы отображаются в отдельных окнах, что довольно неприятно, когда мне приходится строить 20 из них.
Я хотел бы знать, есть ли способ сделать подзаговор, как в Matplotlib в Python. Должен ли я определенно использовать ноутбук вместо этого?
Вот мой код в Scala, где histogram
это датафрейм с 2 столбцами: cube
а также count
:
Vegas("Histogram").
withDataFrame(histogram).
encodeX("cube", Quantitative, scale = Scale(ScaleType.Log), title = "cube " + name).
encodeY("count", Quantitative).
mark(Bar).
show
0 ответов
// Ниже приводится то, что я сделал в моем случае использования, только для справки Vegas.layered("линейная регрессия", ширина =600, высота =300).
withLayers(
Layer().
withDataFrame(df).
mark(Point).
encodeX("функции", количественный).
encodeY("метка", количественный),
Layer().
withDataFrame(df_pred).
mark(Line).
encodeX("функции", количественный).
encodeY("прогноз", количественный)
). шоу
Ниже приведен результат с диаграммой рассеяния и прямой линией в тех же окнах диаграммы.