
저는 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 수위도 데이터