RAW 데이터를 처리하여 웹에 표시 가능한 그래프 만들기

RAW 데이터를 처리하여 웹에 표시 가능한 그래프 만들기

저는 Linux 시스템에 약 44,000개의 데이터 포인트가 있는 데이터를 가지고 있으며 산점도를 만들고 싶습니다. 웹 사이트(JPG?)에 표시할 수 있도록 플롯을 저장해야 합니다.

기타 매개변수:

X축: 틱당 하루, 최대 총 31일

Y축: 정수 0~100, 10마다 눈금 표시

산점도…..점 사이에 선을 그리지 마십시오.

각 데이터 포인트는 다음과 같습니다.

2010년 10월 20일 23:45:22,57

X, Y축에 대한 라벨을 포함하고 싶습니다.

제목을 포함하고 싶습니다.

각 X-틱 지점 아래의 10/20 또는 단순히 날짜 숫자로 날짜를 표시하고 싶습니다.

어떤 프로그램을 고려해야 하는지에 대한 아이디어가 있으면....무료가 되기를 바랍니다. Linux 운영 체제인 Centos 5.5, Fedora 13, Suse 11 SP1을 선택할 수 있습니다.

여러분의 도움과 배려에 감사드립니다.

답변1

gnuplot귀하의 필요를 처리해야합니다. PNG, SVG 등 다양한 캔버스로 렌더링할 수 있습니다.

답변2

아르 자형해들리 위컴의 뛰어난 작품과 함께ggplot2도서관. 내장된 그래프 라이브러리는 완벽하게 적합하지만 ggplot2아름답고 정상적인 기본값을 가지고 있습니다.

ggplot2를 설치하기 위해 R을 설치한 후:install.packages("ggplot2")

데이터의 형식이 다음과 같다고 가정합니다.

date_time,value
10/20/2010 23:45:22,57
10/30/2010 23:45:22,102

R의 전체 스크립트는 다음과 같습니다.

mydata <- read.csv("path/to/csv/data.csv", sep=",", 
    header = TRUE, stringsAsFactors = FALSE)
mydata$date_time <- as.POSIXct(
     strptime(mydata$date_time, "%m/%d/%Y %H:%M:%S")) #turns your dates 
                                                      #into POSIX time objects
head(mydata)                                          #just see that it looks good 
library(ggplot2)
p <- ggplot(mydata, aes(date_time, value))         #make a ggplot2 plot object
p + geom_point() + ylab('Y label goes here') +     #add points, ylabel, xlabel and a title
    xlab("Date") + opts(title = "Snappy Title goes here")

다음은 제가 이 질문에 답하는 동안 만든 것입니다.Elwha의 USGS 수위도 데이터

ggplot2를 사용하여 만든 수문도

관련 정보