NetLogo не имеет встроенного способа изменения цвета фона сюжета. Возможно, это то, что нужно. Если вы будете достаточно уверенны в этом, я бы предложил отправить запрос функции на [email protected]
или даже на opening an issue directly on GitHub.
Теперь, между тем, есть ли способ вокруг него? Ну, я чувствую себя почти грязным, даже предлагая это, но вы, , могли бы сделать что-то вроде этого:
Создайте новый сюжетный пером цвета, который хотите, чтобы ваш фон был, и установите его в «режим линии». Это перо должно быть первым в списке сюжетных списков, чтобы оно было нарисовано перед другими ручками. (. Это может потребовать удаления других ваших ручек и воссоздавать их, как NetLogo не имеет легкий способ изменить порядок сюжетные ручки, я думаю)
Теперь поместите в обновление вашего пера команды:
plot-pen-reset
let y plot-y-min
while [ y <= plot-y-max ] [
plotxy plot-x-min y
plotxy plot-x-max y
set y y + 0.05
]
Это будет рисовать линии, один за другим, чтобы заполнить ваш фон. В зависимости от размера вашего сюжета на экране вы можете играть с «интервалом» (0.05
здесь), чтобы найти самое большое значение, которое не оставляет белых линий.
Будьте осторожны: это замедлит вашу модель. Однако, если ваша ось графика никогда не была перемасштабирована, возможно, вам удастся скомпоновать код в настройках вашего пера, поэтому он выполняется только один раз.
Спасибо Николасу! (@NicolasPayette). (Привет от вашего Lisp-использующего друга UNCC/NEH.) Отлично. Это работает. Как вы сказали, это замедляет модель, но я могу ее использовать. Более того, я знаю, что сейчас нет встроенного решения. Я, вероятно, отправлю запрос функции. Я думаю, что можно сделать вывод, что в некоторых случаях он позволяет лучше общаться. – Mars
Эй, привет! Забавно, как описание, подобное «Lisp-using UNCC/NEH friend», однозначно идентифицирует вас! –