Netlogo : 노드의 정도 대 해당 정도의 거북이 평균 "보상"을 어떻게 표시합니까?

우로 보로스키

네트워크 기반 시장을 시뮬레이션하는 모델을 만들고 있습니다. 이 모델에서 거북이 / 노드 는 거북이 소유 변수 포인트 라는 보상을받습니다 .

이제 주어진 학위를 가진 노드가 갖는 평균 포인트 수에 대한 노드의 정도 그래프를 그리려고합니다. 인터페이스 탭에서 플롯을 생성하여이 작업을 시도했지만이 작업을 수행 할 수 없습니다.

다음은 플롯 설정 창 이미지입니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

내가 어떻게이 일을 할 수 있는지 아는 사람 있나요?

Also, I keep getting these "Runtime error: Can't find the maximum of an empty list" in all the plots/histograms I create. It is not a big deal at the moment as they seem to work fine, however if you know why these appear please let me know!

Thanks beforehand,

Carlos

Luke C

For simplicity and to avoid overloading your plot setup, I like to use to-report procedures for things like this. As a quick example try this setup:

turtles-own [ points degree ]

to setup
  ca
  crt 50 [
    set degree 5 + random 5    
    set points random 10
    setxy random-xcor random-ycor
  ] 
  reset-ticks
end

Make a to-report each for a list of existing degrees, the average points of turtles that have each degree, and the maximum of those average point values:

to-report degrees-list 
  report sort remove-duplicates [degree] of turtles 
end

to-report avg-points-list
  let avg-list map [ i ->
    mean [points] of turtles with [ degree = i ]
  ] degrees-list
  report avg-list
end

to-report max-avg
  report precision ( max avg-points-list + 1 ) 2
end

이 예에서는 degrees-list보고서 [ 1 2 3 4 5 ], avg-points-list같은 보고서 [6.5 3.9285714285714284 6 3.75 4.2]비슷한 보고서 작성합니다. 물론 정확한 값은 설정이 무작위이기 때문에 달라질 수 있습니다.max-avg7.5

이제 플롯 창을 설정할 수 있습니다.

플롯 설정 세부 정보

실제 플로팅은 의 해당 값에 대해 점 값을 플로팅 하는 데 사용 되는의 foreach기본 요소에 의해 처리됩니다 . 다음과 같은 플롯을 제공해야합니다.plot penplotxyavg-points-listdegrees-list

예제 플롯

그것이 당신이 추구하는 것과 같은 희망입니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Netlogo에서 평균 2 개의 각도에서 새로운 거북이 방향을 설정하는 방법

분류에서Dev

Netlogo에서 평균 2 개의 각도에서 새로운 거북이 방향을 설정하는 방법

분류에서Dev

어레이의 평균을 어떻게 표시합니까?

분류에서Dev

연속 함수의 평균 밀도에 해당하는 x 값을 어떻게 계산합니까?

분류에서Dev

선택한 열의 평균 (평균)을 얻고 NA를 대치하려면 어떻게해야합니까?

분류에서Dev

이름 대신 이메일 주소를 표시하도록 Thunderbird의 "수신자"열을 설정하려면 어떻게해야합니까?

분류에서Dev

특정 수의 틱 후에 Netlogo에서 설정을 표시하려면 어떻게해야합니까?

분류에서Dev

열 검도 막대 차트의 상단에 레이블을 표시하려면 어떻게해야합니까?

분류에서Dev

대기 모드에서 노트북 디스플레이의 밝기 설정을 유지하려면 어떻게해야합니까?

분류에서Dev

R에서 100 번 시행 한 데이터 세트의 k 개의 부분 군에 대한 모수 추정값의 평균과 같은 모수 추정값을 얻으려면 어떻게해야합니까?

분류에서Dev

기본 2의 모든 거듭 제곱이 합계가 아닌 표시되도록 방법을 수정하려면 어떻게해야합니까?

분류에서Dev

내 코드가 특정 양의 줄을 표시하도록 만들려면 어떻게해야합니까?

분류에서Dev

방대한 문자열을 검색 할 때 이메일 찾기 정규 표현식의 속도를 높이려면 어떻게해야합니까?

분류에서Dev

numpy csr 행렬 "평균"함수가 모든 행렬에서 의미합니까? 특정 값을 제거하려면 어떻게해야합니까?

분류에서Dev

중앙값이 아닌 평균을 표시하도록 Altair boxplot 정보 상자를 변경하는 방법은 무엇입니까?

분류에서Dev

Netlogo에서 시간이 지남에 따라 거북이의 색을 어떻게 변경할 수 있습니까?

분류에서Dev

Netlogo : 한 번에 여러 거북이에 대한 타이머 계산을 어떻게 설정할 수 있습니까?

분류에서Dev

이미지의 해상도는 어떻게 설정합니까?

분류에서Dev

R의 여러 열과 행에 대해 셀당 여러 값을 셀당 평균으로 어떻게 바꿀 수 있습니까?

분류에서Dev

각 관련 기간에 대한 열 합계의 백분율로 값이있는 새 열을 표시하도록 R의 데이터 형식을 지정하려면 어떻게해야합니까?

분류에서Dev

3 대의 모니터를 사용하도록 Windows 7을 설정하려면 어떻게해야합니까?

분류에서Dev

csv에서 중복 성적을 읽은 다음 성적 평균과 각 사람의 이름으로 정렬하려면 어떻게해야합니까?

분류에서Dev

각도의 평균을 어떻게 계산할 수 있습니까?

분류에서Dev

정확히 N 개의 항목이있는 키만 표시하도록 SQL 테이블을 필터링하려면 어떻게해야합니까?

분류에서Dev

Pandas 데이터 프레임의 대규모 일일 JSON 데이터 세트에서 평균 월간 값을 계산하려면 어떻게해야합니까?

분류에서Dev

최근 연도에 특정 값이있는 경우 각 그룹에 대해 이전 연도의 값을 어떻게 바꿀 수 있습니까?

분류에서Dev

R에서 막대 도표에 레이블을 어떻게 지정합니까?

분류에서Dev

pandas를 사용하여 최소, 최대, 평균, 중앙값을 데이터 프레임의 새 열로 생성하려면 어떻게해야합니까?

분류에서Dev

이메일 필드의 레이블을 제거 할 수 있도록 allauth의 SignupForm 클래스를 재정의하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Netlogo에서 평균 2 개의 각도에서 새로운 거북이 방향을 설정하는 방법

  2. 2

    Netlogo에서 평균 2 개의 각도에서 새로운 거북이 방향을 설정하는 방법

  3. 3

    어레이의 평균을 어떻게 표시합니까?

  4. 4

    연속 함수의 평균 밀도에 해당하는 x 값을 어떻게 계산합니까?

  5. 5

    선택한 열의 평균 (평균)을 얻고 NA를 대치하려면 어떻게해야합니까?

  6. 6

    이름 대신 이메일 주소를 표시하도록 Thunderbird의 "수신자"열을 설정하려면 어떻게해야합니까?

  7. 7

    특정 수의 틱 후에 Netlogo에서 설정을 표시하려면 어떻게해야합니까?

  8. 8

    열 검도 막대 차트의 상단에 레이블을 표시하려면 어떻게해야합니까?

  9. 9

    대기 모드에서 노트북 디스플레이의 밝기 설정을 유지하려면 어떻게해야합니까?

  10. 10

    R에서 100 번 시행 한 데이터 세트의 k 개의 부분 군에 대한 모수 추정값의 평균과 같은 모수 추정값을 얻으려면 어떻게해야합니까?

  11. 11

    기본 2의 모든 거듭 제곱이 합계가 아닌 표시되도록 방법을 수정하려면 어떻게해야합니까?

  12. 12

    내 코드가 특정 양의 줄을 표시하도록 만들려면 어떻게해야합니까?

  13. 13

    방대한 문자열을 검색 할 때 이메일 찾기 정규 표현식의 속도를 높이려면 어떻게해야합니까?

  14. 14

    numpy csr 행렬 "평균"함수가 모든 행렬에서 의미합니까? 특정 값을 제거하려면 어떻게해야합니까?

  15. 15

    중앙값이 아닌 평균을 표시하도록 Altair boxplot 정보 상자를 변경하는 방법은 무엇입니까?

  16. 16

    Netlogo에서 시간이 지남에 따라 거북이의 색을 어떻게 변경할 수 있습니까?

  17. 17

    Netlogo : 한 번에 여러 거북이에 대한 타이머 계산을 어떻게 설정할 수 있습니까?

  18. 18

    이미지의 해상도는 어떻게 설정합니까?

  19. 19

    R의 여러 열과 행에 대해 셀당 여러 값을 셀당 평균으로 어떻게 바꿀 수 있습니까?

  20. 20

    각 관련 기간에 대한 열 합계의 백분율로 값이있는 새 열을 표시하도록 R의 데이터 형식을 지정하려면 어떻게해야합니까?

  21. 21

    3 대의 모니터를 사용하도록 Windows 7을 설정하려면 어떻게해야합니까?

  22. 22

    csv에서 중복 성적을 읽은 다음 성적 평균과 각 사람의 이름으로 정렬하려면 어떻게해야합니까?

  23. 23

    각도의 평균을 어떻게 계산할 수 있습니까?

  24. 24

    정확히 N 개의 항목이있는 키만 표시하도록 SQL 테이블을 필터링하려면 어떻게해야합니까?

  25. 25

    Pandas 데이터 프레임의 대규모 일일 JSON 데이터 세트에서 평균 월간 값을 계산하려면 어떻게해야합니까?

  26. 26

    최근 연도에 특정 값이있는 경우 각 그룹에 대해 이전 연도의 값을 어떻게 바꿀 수 있습니까?

  27. 27

    R에서 막대 도표에 레이블을 어떻게 지정합니까?

  28. 28

    pandas를 사용하여 최소, 최대, 평균, 중앙값을 데이터 프레임의 새 열로 생성하려면 어떻게해야합니까?

  29. 29

    이메일 필드의 레이블을 제거 할 수 있도록 allauth의 SignupForm 클래스를 재정의하려면 어떻게해야합니까?

뜨겁다태그

보관