1
我試圖發佈到Yahoo的NetLogo用戶組,但沒有成功獲得接受的帖子。所以我在這裏嘗試。NetLogo直方圖數據
NetLogo可以繪製直方圖。是否有任何方法可以訪問直方圖數據,即爲直方圖繪圖生成的數據?謝謝。
我試圖發佈到Yahoo的NetLogo用戶組,但沒有成功獲得接受的帖子。所以我在這裏嘗試。NetLogo直方圖數據
NetLogo可以繪製直方圖。是否有任何方法可以訪問直方圖數據,即爲直方圖繪圖生成的數據?謝謝。
節日快樂,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]]
喜泉,節日快樂給你呢!不知道(或者至少不記得)你是NetLogo黑客。我發現NetLogo現在擁有內置的數組和(散列)表擴展,我自己做了這件事。由於它非常簡單,所以無需擔心其他任何事情。謝謝。 – RussAbbott 2014-12-27 23:19:56
請訪問https://github.com/NetLogo/NetLogo/issues/367查看增強請求 – Alan 2014-12-29 15:24:27