- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Shiny 的应用程序,它使用 rCharts 库来创建 Highcharts 图表。当应用程序首次启动时,我希望将应用程序放大到特定区域。
Highcharts 方法是 setExtremes() http://api.highcharts.com/highcharts#Axis.setExtremes
以下是可以在交互式 R 中运行的最小示例:
library(shiny)
library(rCharts)
runApp(list(
ui = pageWithSidebar(
headerPanel("title"),
sidebarPanel('sidebar'),
mainPanel(showOutput("testPlot", "Highcharts"))
),
server = function(input, output, session) {
output$testPlot <- renderChart2({
hc <- Highcharts$new()
hc$xAxis(categories=c('Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su',
'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'))
hc$series(data=c(7, 1, 4, 2.5, 3.25, 2.875, 3.0625, 3, 3, 3, 3, 3, 3, 3))
setX <- "#! function() {
var cht = this;
var chtXAxis = this.xAxis[0];
setTimeout(function() {
console.log(chtXAxis.getExtremes().max); // correctly shows 13 in the console
chtXAxis.setExtremes(2, 10);
console.log(chtXAxis.getExtremes().max); // nothing in the console
cht.showResetZoom();
}, 2000)
} !#"
hc$chart(type="spline", zoomType='xy', events=list(load=setX))
hc$set(domID="testPlot")
return(hc)
})
}
))
在控制台中可以看到getExtremes()方法成功了,但是setExtremes()方法不起作用。我不知道为什么。
任何人都可以帮助解决这个问题,或者就如何更好地在加载时设置极值提供建议吗?
最佳答案
Victorp 的回复表明我的代码没有任何根本问题,但 rCharts 确实很旧。如果您的 rCharts 版本比今天的版本更新,上面的代码应该可以工作,也许还有一些旧版本。我不知道我正在开发哪个版本,但它可能已经有几个月了。
感谢维克多普。
关于javascript - R Shiny : setExtremes in Highcharts (rCharts) on page load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459851/
我正在开发一个插件,以允许 Highcharts 充当甘特图。一切正常,除了当我将 x 轴的极值设置为新的开始/结束时,并且在某些情况下,图表缺少该范围内的数据。 有时,图表会丢失一个月范围内的数据,
在 highstock 范围选择器中,我添加了一个自定义范围选择器按钮(名为:我的日期),并希望在调用此按钮时设置自定义极值。我知道如果您将简单的按钮放在图表外并调用:chart.xAxis[0].s
我正在使用最新的 Highcharts 版本 (3.0),但在使用 plotBands 和 setExtremes() 函数时遇到问题。 chart: { renderTo: "char
我正在尝试使用 Selenium 从 Highcharts 图表中获取数据。我的问题是 setExtremes 函数不适用于 .options.data。如何使用纯基于 Python 的方法在使用 s
我需要设置 Highcharts 图表的 y 轴的最小值和最大值。我不希望最小值和最大值四舍五入到刻度。 Highcharts 文档提供了一个示例,效果很好: http://jsfiddle.net/
我是 Highchart 的新手,我对 setExtremes 和 afterSetExtremes 有疑问,我不确定我是否理解它们之间的区别。 这是一个场景:setExtremes 回调函数中有一个
我有一个 Shiny 的应用程序,它使用 rCharts 库来创建 Highcharts 图表。当应用程序首次启动时,我希望将应用程序放大到特定区域。 Highcharts 方法是 setExtrem
我正在为 Stack Overflow 上的另一个问题开发一个解决方案(请参阅 Highcharts : selection ),该解决方案具有一些简单的 slider 元素(使用 input typ
我正在尝试为 highstock 1.3.1 中的股票图表加载新数据,我只想在导航器的极值已设置(鼠标松开)时调用加载新数据,而不是当用户正在拖动导航器按钮。目前 setExtremes 和 afte
当然有一种方法可以计算缩放或任何更改 View 后显示的所有点并对此使用react。 我的目标是在 Highchart 7.2.0 stockChart,IF “viewed points” x “圆
我是一名优秀的程序员,十分优秀!