使用ggplot2绘制风向玫瑰图 上海风向玫瑰图

使用风资源软件画风向图基本上是千篇一律,如果画出新意的风向玫瑰图,可以使用R语言的ggplot2包,绘图结果如下:
使用ggplot2绘制风向玫瑰图 上海风向玫瑰图

ggplot2(http://had.co.nz/ggplot2/)是CRAN上知名度很高的绘图扩展包,也是R语言使用者最喜欢的绘图工具。R语言是统计领域广为使用的开源编程语言,在国外更为流行。如果想了解R语言,可以去统计之都论坛,或者学习入门教程Rin Action(http://ishare.iask.sina.com.cn/f/18406061.html)。
附:绘图源代码(源数据是NRG Data Retriever导出的txt格式的原始测风数据)library(ggplot2)df.raw <- read.table("winddata.txt", sep ="t", skip = 170, header = T)# 风向玫瑰图brea <- c(-1, 11.25 + (22.5*0:16))winddir <- cut(df.raw$CH7Avg, brea, labels =c("N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW","WSW", "W", "WNW", "NW", "NNW", "N2"))levels(winddir)[17] = "N"windspeed <- cut(df.raw$CH1Avg, breaks = c(0,5, 10, 15, 20))df.dir <- data.frame(winddir,windspeed)rosebrea <- 1:5*max(table(winddir))/5p3 <- ggplot(df.dir, aes(x =winddir, fill = windspeed))p3 + labs(x = NULL, y = NULL) + geom_bar(aes(y =..count..))+coord_polar(start = -pi/16) + scale_y_continuous(breaks = rosebrea,labels = paste(round(rosebrea/length(winddir), 2)*100, "%"))ggsave("test.png")


  

爱华网本文地址 » http://www.aihuau.com/a/25101013/186781.html

更多阅读

演示使用VISIO绘制流程图 visio2010绘制流程图

本经验介绍专业流程图绘制软件VISIO简单绘制步骤,让大家上手操作更容易更方便。步骤:打开软件——新建流程图——绘制流程节点、流程线及方向——添加文字。演示使用VISIO绘制流程图——工具/原料MICROSOFT OFFICE VISIO演示使用VIS

利用word画图工具绘制思维导图 思维导图的绘制方法

利用word画图工具绘制思维导图1(化学教育2010(11)期)段齐文姜建文*[2] 许宏生(江西师范大学化学化工学院  江西南昌 330022)利用[j1]Word画图工具绘制化学思维导图段齐文1,2姜建文1[*]许宏生(1、江西师范大学化学化工学院南昌3300

如何使用visio绘画思维导图教程 visio2016使用教程

Visio绘制思维导图具体操作步骤如下:1、打开visio; 依次选择 “文件”-》“新建”-》“商务”-》“灵感触发图”;2、将 左侧“形状”窗口内 “灵感触发形状” 拖拉到绘图区;双击 重写入主题文字为 “脑图”;右击主标题,选择“更改标

QQ空间大图模板使用入门 空间模板大图

QQ空间大图模板使用入门 QQ空间大图模板使用入门:1:点击自定义{就是装扮空间}2:点击右侧的新建模块→点击大图片模块。3:模块名称随便,用一个空格最好,图片地址上输入图片的地址,【把图片传到QQ相册,或百度空间相

贞操是女孩最贵重的陪嫁 图 上海女孩子结婚陪嫁

贞操是女孩最贵重的陪嫁柏万青贞操观的重新受到关注,背后的社会文化背景无法忽视。依笔者看来,这其实是对当前道德水准不断下降和社会风气恶化的一种群体性反弹——因为传统而纯正的道德空气稀薄,人们渴望“致君尧舜上,再使风俗淳”,对现

声明:《使用ggplot2绘制风向玫瑰图 上海风向玫瑰图》为网友高小帅分享!如侵犯到您的合法权益请联系我们删除