태양 광 강도의 데이터 로거 출력입니다.gnuplot - X 축은 시간 값입니다. - X11 플롯이 좋습니다.
2017-09-24 12:44:48 1440
2017-09-24 12:45:49 1434
2017-09-24 12:46:50 1445
2017-09-24 12:47:51 1446
2017-09-24 12:48:52 1434
2017-09-24 12:49:53 1431
이 플롯은 xterm을 표시하고 완벽한 모습입니다 : 여기
데이터가 어떻게 생겼는지의 발췌 한 것입니다 :이 프로그램에 의해 생성 된set title "OUTSIDE Light Intensity"
set xlabel "Time"
set ylabel "LUX"
set yrange [0:*]
set grid
unset mouse
unset log
set key top left
set timestamp
set xdata time
set timefmt '%H:%M:%S'
set xtics format '%H:%M'
set terminal x11
set datafile missing "0.00"
plot 1750 lw 1 lc rgb 'black' t "South", \
"today.dat" using 2:($3*1.5) with lines lw 1 lc rgb 'red' t "Lux"
pause 30
reread
/
How can you watch gnuplot realtime data plots as a live graph, with automatic updates?
지금까지는 그렇게 좋았습니다.
cron에서 실행되는 gnuplot 프로그램은 .png 파일을 생성합니다. 그것은 출력 파일의 단자 설정 및 사양을 제외하고 동일합니다 :
set output "plux.png"
set terminal pngcairo
plot 1750 lw 2 lc rgb 'black' t "South", \
"today.dat" using 2:($3*1.5) with lines lw 2 lc rgb 'red' t "Lux"
출력은 다음과 같습니다
그래서 내 질문은 : 나는을 제어 할 수있는 방법 .png 줄거리 그래서 그것은 x11 터미널에서와 같은 보입니까?
글꼴과 관련이있는 것 같습니다. 그것에
이 문서 회담 :
발췌 :
의 gnuplot가 자신의 글꼴을 제공하지 않습니다. 불행히도 하나의 터미널 유형에서 다른 유형으로 다른 세부적인 외부 글꼴 처리에 의존합니다.
이 작업을 수행set term png font "arial,11"
, 출력 파일은 다음과 같습니다 :
'wxt'와'pngcairo'을 사용하십시오. https://stackoverflow.com/a/30334657/260421 – Christoph
정말 멋집니다. 하지만 그것은 항상 라이브 그래프를 실행하고 있다고 가정합니다. 나는 eod (end of day) python 스크립트가 실행되어 다양한 Rpi/Nano 센서에서 수집 된 모든 것을 보관하고 날짜별로 이름을 지정하는 Midnight까지 png 파일을 주기적으로 생성하도록 선택했습니다. 그렇게해서 캠핑 여행을 계속할 수 있으며, SD 카드 또는 플래시 드라이브 오류 (몇 가지가 있습니다)를 방지하기 위해 디스크에 모든 것을 저장하여 무인 상태로 작동합니다. 따라서 PNG 세대 프로그램은 라이브 플롯 프로그램과 별개입니다. – SDsolar