Scatterplot linfit 선 plot 할 때 발생하던 문제 해결

23 views
Skip to first unread message

[KS서울날씨청] KS Meteorology

unread,
Nov 18, 2020, 2:42:08 AM11/18/20
to 대한민국 IDL/ENVI/SARScape 사용자 포럼
안녕하세요,

몇 주 전에 Scatterplot에서 linfit 선을 linestyle=2로 그릴 때 선이 이상하게 나왔었습니다.
그래서 축에 대한 설정도 간소화 해보는 등 모든 노력을 하였지만 원인을 찾지 못하였습니다

그러나 패턴을 확인해보니 regress 혹은 linfit 함수에서  yfit= line1 에서 line 1을 plot 할 때와 x축을 변수[범위~범위~] 이렇게 지정 했을 때는 문제가 생기는데 다른 때는 문제가 없었습니다

이에따라 linfit 함수를 쓰면 b+ax 형태가 나오는데 그걸 직접 plot 하였습니다.

x_1980 =  [min(sonsia[0:27]), max(sonsia[0:27])]
  y_1980 = (15.988600 + (-0.21916449)*(x_1980))

  x_2008 =  [min(sonsia[28:39]), max(sonsia[28:39])]
  y_2008 = (19.748356+ (-0.85880804)*(x_2008))

  lin_1980 = PLOT(x_1980, y_1980, thick= 5, color='black', /overplot, linestyle=2)
  lin_2008 = PLOT(x_2008, y_2008, thick= 5, color='black', /overplot, linestyle=2)

위와 같이 linfit에서 나오는 값을 가지고 직접 plot을 한 결과, 아무런 문제 없이 dash 선이 표기되었습니다.

저걸
  lin_1980 = PLOT(SONSIA[0:27], y_1980, thick= 5, color='black', /overplot, linestyle=2)
혹은
  lin_2008 = PLOT(x_2008, yfit1, thick= 5, color='black', /overplot, linestyle=2)

처럼 하면 선이 이상하게 나왔습니다.

따라서 위 방법으로 3.png해결하였습니다! 감사합니다
Reply all
Reply to author
Forward
0 new messages