3
두 가지 상황에서 무선 링크의 처리량을 비교하고 있습니다. 두 그래프를 단일 그래프로 그려보고 싶습니다. 이 문제는 시간에 대한 처리량을 플롯함으로써 얻은 그래프 제가 동일한 그래프 모두 처리량을 그릴 때gnuplot에서 처리량의 명확한 차별화
나는 두 번째 그림과 같이 것을 얻을이 사진과 는 분화 명확하지 있다는 둘 사이. I 단일 처리량 그래프 아래
#!/usr/bin/gnuplot
reset
!iperf -c 192.168.1.101 -i 0.5 -t 60 > a
#this is used for deleting first 6 lines
!sed -i 1,+5d a
#used to delete last line
!sed '$d' a > cropped
!cat cropped | cut -c 7-10 > b
!cat cropped | cut -c 35-38 > c
!paste b c > d
!awk 'BEGIN{print "0.0 0.0"}{print}' d > e
set xlabel "time"
set ylabel "throughput"
set terminal png nocrop enhanced font arial 8 size 900,300
#set terminal png size 900, 300
set output "chart_1.png"
#table name below graph(naming curve by colour)
set key below
plot 'e' using 1:2 title "Throughput Performance" with lines
플로팅 아래 코드를 사용한
제가
#!/usr/bin/gnuplot
reset
set xlabel "time"
set ylabel "throughput"
set terminal png nocrop enhanced font arial 8 size 900,300
#set terminal png size 900, 300
set output "chart_1.png"
#table name below graph(naming curve by colour)
set key below
set style data linespoints
plot "1" using 1:2 title "case1", \
"2" using 1:2 title "case2"
출력은 다음과 같은 두 그래프를 플롯 사용한 코드이다
"both"버전의 코드는 어디에 있습니까? –
두 가지 일반적인 팁 : 픽셀 기반 형식이 필요하고'lines with '을 그리는 경우'pngcairo' 터미널을 사용하십시오. 두 그래프는 함께'linespoints '또는'points'만 사용하여 그려집니다. 시각화는 강조하고 싶은 부분에 따라 다릅니다. 또한'set multiplot layout 2,1'을 사용하여 두 개의 그래프를 하나씩 그릴 수 있고, 특별한 관심 영역을 표시하고, 그리드 등을 감쌀 수 있습니다. – Christoph
나는 포스트를 편집하고 두 그래프를 플롯하기 위해 사용한 코드를 추가했습니다. 곡선을보다 정규화 할 수 있습니까? – Shashank