Как выложить переменное количество панелей?

#plot #layout #julia

#сюжет #макет #джулия

Вопрос:

Я новичок в Джулии, поэтому прошу прощения, если это описано в документации, которую я еще не раскрыл.

Моя цель — найти способ создать многопанельный сюжет, в котором я не знаю количество панелей до времени выполнения. Это значит, что программа, которую я пишу, может принимать аргумент командной строки, который указывает, какие панели построения хочет пользователь, в виде строки, например --plots=1,2 , будет указывать на типы панелей построения 1 и 2. Я разделяю строку и создаю из нее целочисленный вектор [1,2] . Но что я надеюсь сделать дальше, так это создать блок с надписью «требуется ли тип графика 1», а затем отобразить его, а затем сделать то же самое для списка типов графиков. Я думал о создании фигур fig1 и т. Д., А Затем связывал их вместе figures , скажем, и затем делал plot(figures,layout=...) , но типы были неправильными.

Должен ли я работать с varargs?

Или, может быть, с помощью Expr ?

Или, может plot() быть, у самого есть способ сделать это напрямую? (Я пытался сделать, например plot(fig1, nothing, fig2) , но безуспешно… и действительно, я нашел nothing только через поиск в Google.)

Опять же, извините, если я даже не выражаю вещи должным образом. Программист Fortran / C / C / python / R здесь, пытается изучить Джулию 🙂

Комментарии:

1. Какой пакет вы используете для построения графика, или вы еще не знаете? Я предлагаю, если вы еще не знаете, выбрать один (возможно, либо графики. jl или Makie) и переориентируйте свой вопрос на этот. Вы даже можете задать несколько вопросов, если не знаете, какие

2. Спасибо за ответ. Я использую Plots.js .