标签: rgraph

使用UIWebView调用Javascript

我试图使用函数在html页面中调用javascript -

View did load function
{

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *writablePath = [documentsDirectory stringByAppendingPathComponent:@"BasicGraph.html"];
    NSURL *urlStr = [NSURL fileURLWithPath:writablePath];

    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *myPathInfo = [[NSBundle mainBundle] pathForResource:@"BasicGraph" ofType:@"html"];
    [fileManager copyItemAtPath:myPathInfo toPath:writablePath error:NULL];

    [graphView loadRequest:[NSURLRequest requestWithURL:urlStr]];
}

- (void) webViewDidFinishLoad:(UIWebView *)webView
{
    [graphView stringByEvaluatingJavaScriptFromString:@"methodName()"];
}
Run Code Online (Sandbox Code Playgroud)

这是html页面上的javascript -

<script>
    function methodName()
      {
         // code to draw graph
      }
Run Code Online (Sandbox Code Playgroud)

但是,函数methodName()没有被调用但是在window.onload = function()之后一切正常.

我正在尝试将RGraphs集成到我的应用程序中,并且Basic.html是编写javascripts的html页面.

如果有人可以帮我解决这个问题会很棒.

javascript uiwebview ios5 rgraph

36
推荐指数
2
解决办法
6万
查看次数

当我重新加载页面时,RGraph重新加载上一个图表,然后单击页面正文

我用它来清除图表:

for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}
Run Code Online (Sandbox Code Playgroud)

当我重新加载页面时,前一个出现,新图表放在最后一个,新标签放在最后一个上面

我用甜甜圈和饼图

thankss!

rgraph

6
推荐指数
1
解决办法
2111
查看次数

ggplot2时间序列图,带有颜色编码的风向箭头

下午好,

我正在尝试制作一个时间序列图,箭头显示风向,并着色显示风速强度.最终我试图获得这样的情节(只是我在网上找到的一个示例图片):

在此输入图像描述

我设法找到一个类似的帖子(见下文),我试图遵循,但我坚持正确显示风向箭头.

一篇类似的帖子: ggplot2带箭头/向量的风时间序列

我到目前为止所编的代码如下:

require(ggplot2)
require(scales)
require(gridExtra)
require(lubridate)

dat <- data.frame(datetime = ISOdatetime(2013,08,04,0,0,0) +
                     seq(0:23)*60*60, pollutant = runif(24, 25, 75))

## create wind speed data
dat$ws <- runif(nrow(dat), 0 , 15 )

## create wind direction data
dat$wd <- runif(nrow(dat), 0 , 360 )

# define an end point for geom_segment
dat$x.end <- dat$datetime + minutes(60)

ggplot(data = dat, aes(x = datetime, y = pollutant)) +
  geom_line() +
  geom_segment(data = dat,
               size = 1,
               aes(x = …
Run Code Online (Sandbox Code Playgroud)

plot r time-series ggplot2 rgraph

6
推荐指数
1
解决办法
2903
查看次数

标签 统计

rgraph ×3

ggplot2 ×1

ios5 ×1

javascript ×1

plot ×1

r ×1

time-series ×1

uiwebview ×1