Составьте несколько графиков Вегаса в одном окне

Я использую 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("прогноз", количественный)
). шоу

Ниже приведен результат с диаграммой рассеяния и прямой линией в тех же окнах диаграммы.

Точечная диаграмма и линия находятся в одном окне графика

Другие вопросы по тегам