2017-09-25 2 views
0

태양 광 강도의 데이터 로거 출력입니다.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을 표시하고 완벽한 모습입니다 : 여기

데이터가 어떻게 생겼는지의 발췌 한 것입니다

:이 프로그램에 의해 생성 된

enter image description here

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" 

출력은 다음과 같습니다

enter image description here

그래서 내 질문은 : 나는을 제어 할 수있는 방법 .png 줄거리 그래서 그것은 x11 터미널에서와 같은 보입니까?

글꼴과 관련이있는 것 같습니다. 그것에

이 문서 회담 :

gnuplot documentation: fonts

발췌 :

의 gnuplot가 자신의 글꼴을 제공하지 않습니다. 불행히도 하나의 터미널 유형에서 다른 유형으로 다른 세부적인 외부 글꼴 처리에 의존합니다.

이 작업을 수행
set term png font "arial,11" 

, 출력 파일은 다음과 같습니다 :

enter image description here

+1

'wxt'와'pngcairo'을 사용하십시오. https://stackoverflow.com/a/30334657/260421 – Christoph

+0

정말 멋집니다. 하지만 그것은 항상 라이브 그래프를 실행하고 있다고 가정합니다. 나는 eod (end of day) python 스크립트가 실행되어 다양한 Rpi/Nano 센서에서 수집 된 모든 것을 보관하고 날짜별로 이름을 지정하는 Midnight까지 png 파일을 주기적으로 생성하도록 선택했습니다. 그렇게해서 캠핑 여행을 계속할 수 있으며, SD 카드 또는 플래시 드라이브 오류 (몇 가지가 있습니다)를 방지하기 위해 디스크에 모든 것을 저장하여 무인 상태로 작동합니다. 따라서 PNG 세대 프로그램은 라이브 플롯 프로그램과 별개입니다. – SDsolar

답변

0

는 터미널과 같이 png로 설정되어있을 때 대답은 훨씬 더 쉽게 밝혀

좋습니다.


그러나 OP에서 제공되는 글꼴 페이지에 언급되지 않았으므로 X11 터미널에서 어떤 글꼴이 사용되는지에 대한 질문을 시작합니다.

그래서 여기에 우리가 간다 : gnuplot: X11_fonts 발췌

: 시스템 또는 사용자의 .Xdefaults 파일 또는 명령에 설정된 초기 시작시

이 기본 글꼴은 X11 자원 에서 가져옵니다 선.

예 : 의 gnuplot * 폰트 : lucidasans 굵게-12 새로운 디폴트 폰트

`set term x11 font "<fontspec>"` 

사용의 gnuplot 내부에서 X11 드라이버로 지정 될 수있다

드라이버는 먼저 X 서버를 조회 정확한 이름의 글꼴은 입니다.


결국

는, 굴림 폰트와 PNG로 단말이 PNG로 파일을 잘한다.

태양 광 발전소에 대한 전체 음원을 포함하는 매일 몬티에서 사용됩니다.

서로 비슷하게 보이게하는 것이 화면에서와 똑같이 보이게하는 것보다이 프로젝트에서 훨씬 중요합니다.