2016-06-29 1 views
1

안녕하세요 저는 시계열에 대해 세 가지 파일의 데이터를 플로팅했습니다. 다른 선 색상과 선 점을 사용했습니다. 나는 라인 포인트에 관해 두 가지 질문을한다.포인트의 Gnuplot_Set 라인 스타일 _ 주파수

  1. 아래의 그림에서 출력의 빈도는 라인 포인트의 빈도에 따라 다릅니다. 나는 세 가지 출력 모두에 대해 동일한 코드를 사용 했으므로 그 이유를 알 수 없었다. 오렌지 색상 출력을위한 입력 파일 데이터를 포함하는 반면

    set style line1 lc rgb 83b300 lw 4 pt 4 pi500 ps2

enter image description here

어두운 녹색, 밝은 녹색의 컬러 출력을위한 입력 파일은 0.01 초 정도의 시간 간격으로 데이터를 포함 시간 간격 0.02. 그것은 라인 포인트의 다른 주파수에 대한 이유가 될 수 있을까요?

  1. 위상 이동이 가능한 회선 포인트를 얻을 수 있습니까? 모든 라인 포인트가 같은 수직선으로 정렬되어서는 안되며 약간의 위상 변화가 있어야합니다. 3 개의 출력이 모두 같은 줄에 있는지를 쉽게 구별 할 수 있습니다.
+0

'plot ... with linespoints'는 단지 "단축"일뿐입니다 : 사용하면 Gnuplot은'plot ... with lines; plot with 'points'(색상 동기화 제외). 따라서 포인트의 '빈도'는 데이터 파일에 따라 다릅니다. –

답변

0

세 파일 중 하나에서 다른 샘플링을 사용했기 때문에 첫 번째 질문에 이미 답한 것 같습니다.

두 번째 부분에서는 세 개의 파일을 서로 나눌 수없는 다른 시간 간격으로 샘플링 한 다음 지점을 정렬하지 않을 수 있습니다.

plot "file" using ($1+0.005):2 ... 

도 소개 할 수 있지만 음모가 궁극적으로 기본 데이터를 반영하지는 않습니다.

최종 의견으로는 왜 y- 범위가 너무 커지나요?

+0

가능한 해결책을 보내 주셔서 감사합니다. 나는 그것이 표준적인 방법으로 시간 단계를 바꿀 수는 없으며, 제 2의 해법을 사용할 수도 없다. 해결책을 제공하는 데 시간을 할애 해 주셔서 진심으로 감사드립니다. 우리가 gnuplot을 사용하여 점들의 일부 인스턴스를 건너 뛰거나 특정 인스턴스에서 시작할 수있는 방법이 있습니까? 귀하의 질문에 관해서는 gnuplot 내가 주어진 다음 질문으로 그것을 묻는 기본 yrange입니다. 당신이 그것에 대한 해결책을 제공하면 좋을 것입니다. 그렇지 않으면 새로운 질문으로 제기 할 것입니다. –

+1

플롯에서'every' 옵션을 시도 할 수 있습니다 (http://gnuplot.sourceforge.net/docs_4.2/node121.html 및 http://xmodulo.com/how-to-plot-using-specific- rows-of-data-file-with-gnuplot.html). 그런 다음, "lines"와 함께 file.txt를 "plot2"라고 말하면 모든 다른 줄을 그릴 수 있습니다. 도움이 될 것입니다. y 범위에 대해서는'set yrange [70:90]'을 사용할 수 있습니다. –

+0

y 범위에 대한 해결책을 알려줘서 고맙지 만 다른 y 범위를 가지고있는 많은 그림이 있습니다. 어떤 코드로 모든 플롯의 y 범위를 제한 할 수 있습니까? –