處理 RAW 資料以製作可在 Web 上顯示的圖表

處理 RAW 資料以製作可在 Web 上顯示的圖表

我有 Linux 系統上的數據,大約 44K 數據點,我想繪製散點圖。應儲存該圖,以便可以在網站上顯示(JPG?)。

其他一些參數:

X 軸:每個刻度一天,總共最多 31 天

Y軸:整數0-100,每10個刻度線

散點圖…不要在點之間畫線。

每個數據點如下所示:

10/20/2010 23:45:22,57

想要包含 X、Y 軸的標籤

想要包含一個標題

希望每個 X 刻度點下的天數顯示為 10/20,或只是天數

關於我應該考慮什麼程式的任何想法......希望是免費的。我有Linux作業系統的選擇,Centos 5.5、Fedora 13、Suse 11 SP1。

感謝您的幫助與考慮。

答案1

gnuplot應該滿足您的需求。它可以渲染到各種畫布,例如 PNG 和 SVG。

答案2

哈德利·威克姆 (Hadley Wickham) 的出色表現ggplot2圖書館.內建的圖形庫完全足夠,但ggplot2具有漂亮、合理的預設。

安裝R後安裝ggplot2: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製作的水位線

相關內容