Гистограмма NetLogo отображается в виде строки вместо столбиков

#histogram #netlogo

#гистограмма #netlogo

Вопрос:

Я создал гистограмму переменной в моей модели в NetLogo 5.0.5, но гистограмма продолжает показывать линию, а не столбики, которые я хочу. Я использую set-histogram-num-bars n в областях настройки банка, но ничего не меняется. В примере гистограммы в библиотеке моделей я также получаю строку, а не столбики, даже когда я копирую настройки с предыдущего графика гистограммы.

В моей модели черепахи имеют свою собственную переменную надежность, которая колеблется от 0 до 10 как непрерывная функция. У меня 2000 черепах. В области графика я добавил следующее:

 ;;plot setup commands
set-plot-x range 0 10
set-plot-y-range 0 800                       
set-histogram-num-bars 10

;;plot pens
histogram [reliability] of turtles
  

Кто-нибудь может увидеть, где я могу ошибаться?

Ответ №1:

Я считаю, что вы должны установить режим пера для печати в режим штриховки, который является режимом 1.

 set-plot-pen-mode 1
  

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

1. Это похоже на хорошее предположение о том, в чем может быть проблема. Обратите внимание, однако, что обычно вы устанавливаете режим пера для печати, просто редактируя график, а затем редактируя перо. Обычно нет необходимости устанавливать режим с помощью кода.

2. Добавлен set-plot-pen-mode 1 в раздел настройки графика. Сработало. Однако почему это не требуется в примере кода гистограммы?

3. Потому что, как предположил Сет, режим штриховки в этом примере устанавливается путем редактирования пера для рисования «черепах», нажав на значок «карандаш». Режим там установлен на «bar».

4. Я также обнаружил, что не изменил тип пера в разделе «Дополнительные параметры пера».

Ответ №2:

Или вы можете изменить ее в режиме редактирования (символ карандаша) в графическом интерфейсе — нажмите «Редактировать» (карандаш), а затем измените режим «Линия» на режим «Полоса». (printscreen из примера гистограммы)

введите описание изображения здесь