2014-12-27 3 views
1

Я пробовал опубликовать это в группе пользователей NetLogo на Yahoo, но не получил успеха в получении сообщения. Поэтому я пытаюсь здесь.Данные гистограммы NetLogo

NetLogo может отображать гистограммы. Есть ли способ получить доступ к данным гистограммы, т. Е. Данные, сгенерированные для графика гистограммы? Благодарю.

ответ

2

Happy Holidays, Russ!

Я не думаю, что можно получить значения. Хотя, если вы хотите реализовать свой собственный гистограмму для данных, вы можете использовать что-то вроде:

to-report calc-histogram [ aList numBars aMaxValue ] 
    let minValue min aList 
    let interval (aMaxValue - minValue)/numBars 
    let hist [] 
    foreach n-values numBars [?] [ 
    let lowerBound minValue + (? * interval) 
    let upperBound lowerBound + interval 
    let x (lowerBound + upperBound)/2 
    let y length filter [? >= lowerBound and ? < upperBound] aList 
    set hist lput (list x y) hist 
    ] 
    report hist 
end 

Пример использования:

observer> calc-histogram [0 1 18 2 3 4 5 6 7 7 7 9 10 7 15 7 17 18 19 ] 5 20 
observer: [[2 4] [6 8] [10 2] [14 1] [18 4]] 
+0

Привет Стефан, С праздником Вас! Не знал (или, по крайней мере, не помнил), что вы хакер NetLogo. Я сделал это сам, узнав, что NetLogo теперь имеет встроенные массивы и (хеш-) расширения таблиц. С ними было так просто не было необходимости беспокоиться ни о чем другом. Благодарю. – RussAbbott

+1

См. Запрос на повышение по адресу https://github.com/NetLogo/NetLogo/issues/367 – Alan

Смежные вопросы