CSV > 엑셀 > 차트?

CSV > 엑셀 > 차트?

묻다:현재 데이터를 csv 파일로 덤프하는 MQTT 클라이언트가 있습니다. BASH 또는 Python을 사용하여 이 데이터를 차트로 [자동으로] 변환할 수 있습니까? 그런 일이 가능할까요? 아니면 엑셀 문제인가요?

파일의 데이터는 다음과 같습니다.

timestamp,2313,4242,53453
timestamp,142342,234242,2343
timestamp,123132,132123,132
...

답변1

이러한 작업을 수행하는 데 사용할 수 있는 명령 기반 그리기 도구가 많이 있습니다. 예를 들어 매우 유사한 질문에 대한 최근 답변을 참조하세요.표준 입력을 기반으로 일련의 숫자를 그래프로 표시하는 방법은 무엇입니까?

예를 들어gnuplot

gnuplot -p -e 'set datafile separator ","; plot for [col=2:5] "file.csv" using 1:col with lines'

답변2

귀하의 데이터가 무엇인지 정확히 명시하지 않으셨으므로 제안해 드리겠습니다.가능한귀하의 요구에 정확히 적합하지 않습니다.

저는 시스템 측정항목을 모니터링하고 그래프로 표시하는 유틸리티인 RRDTool을 정말 좋아합니다. 귀하의 데이터는 타임스탬프 시리즈처럼 보이며 이는 아마도 RRDtool이 적합하다는 것을 의미할 것입니다.

RRDtool이 수행하는 주요 작업 중 하나는 샘플링 및 보관을 적용하는 것입니다. 샘플링 간격에 대한 최소/최대/평균을 찾기 위해 데이터 포인트를 "집계"하고 샘플링 간격을 확장할 수 있습니다. 따라서 일주일 동안 5m 해상도, 한 달 동안 1시간 해상도를 유지할 수 있습니다. 몇 년 동안 매일의 결심.

제가 언급한 유일한 이유는 귀하의 데이터에 타임스탬프가 포함되어 있다는 것을 알았기 때문입니다. RRDtool이 정말 잘하는 일 중 하나는 샘플 업데이트와 실시간에 가까운 그래프 다시 그리기입니다.

예를 들어:

RRD 도구 출력

관련 정보