>

gnuplot에서 gif를 수행하고 있으며 데이터가 블록으로 분리되어 있습니다. 에서 제외하고 흰색 점이 필요합니다다만모든 데이터 블록의 첫 번째 행 (오렌지색 포인트)

현재 내 코드는 다음과 같습니다

#...
do for [i=0:int(STATS_blocks-1)]{
plot "positions.txt" index i pt 7 ps 0.5 lc 'white' title "t = ".((i+1)*200)." Myr"
}

보시다시피, 이것은 첫 번째 행을 포함하여 모든 데이터 포인트를 흰색으로 표시합니다.


  • 답변 # 1

    데이터 형식을 올바르게 이해하면 :

    set linetype 11 lc "orange"
    set linetype 12 lc "white"
    set style data points
    do for [i=0:N] {
      plot "positions.txt" index i using 1:2:(column(0)>0 ? 12 : 11) pt 7 ps 0.5 lc variable
    }
    
    

    그래도 문제가 해결되지 않으면 데이터 샘플을 첨부하여 무엇이 잘못되었는지 확인할 수 있습니다.

관련 자료

  • 이전 node.js - NATIVE nodeJS에서 SMPT 서버를 설정하는 방법 — 종속성 없음
  • 다음 python - tkinter Canvas 생성 후 배경색을 변경하는 방법은 무엇입니까?