标签: highcharts

PyQt 中的evaluateJavaScript - 未调用函数

我对 PyQt/它的 Webview 有问题。困扰我的代码应该呈现图表,但它没有。我正在使用 Highcharts 框架并为通过 Python 呈现图表的 javascript 函数提供数据。我还检查 webview 是否准备好,因为这是我以前的错误。有问题的代码如下所示:

command = ('loadPinch(' + str(random.sample(range(10000), 1000)) +
            ', ' + str(['2009', '01', '01']) + ');')
self.webview.page().mainFrame().evaluateJavaScript("""
        var readyStateCheckInterval = setInterval(function() {
            if(document.readyState === 'complete'){ """ +
                command + """
                clearInterval(readyStateCheckInterval);
            }
        }, 10);""")
Run Code Online (Sandbox Code Playgroud)

loadPinch 是一个 JavaScript 函数,看起来与此类似(这又类似于 Highcharts 示例图):

    function loadPinch(data, date){
    $('#container').highcharts({
        chart: {
            zoomType: 'x',
            spacingRight: 20
        },
        title: {text: 'Twitter Trends'},
        subtitle: {
            text: document.ontouchstart === undefined ?
                'Click and drag in the plot area …
Run Code Online (Sandbox Code Playgroud)

javascript python qt pyqt4 highcharts

0
推荐指数
1
解决办法
2162
查看次数

将数据从 $ajax 调用传递到 highcharts

我有一个ajax调用

$(function () {
    $.ajax({
        url: '../../getdaily.php',
        type:'POST',
        dataType: '',
        success: function(output_string){
           console.log(output_string);
        },
        error: function (xhr, ajaxOptions, thrownError){
            console.log(xhr.statusText);
            console.log(thrownError);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

并且 console.log 将输出...

[{"name":"Test-Cases","y":118},{"name":"White-Box","y":43},{"name":"Priority","y":44}]
Run Code Online (Sandbox Code Playgroud)

我可以很容易地把它粘贴到我data :的高图上,然后得到我正在寻找的饼图

...
series: [{
        type: 'pie',
        name: 'Browser share',
        data: [{"name":"Test-Cases","y":118},{"name":"White-Box","y":43},{"name":"Priority","y":44}]
    }]
...
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我的问题是如何output_string进入 Highchartsdata : <here>。我尝试了各种将变量作为变量传入的方法,并开始对此产生影响,不知道为什么。

我用于 highcharts 并传递给 id 的实际代码...

$('#container').highcharts({
    chart: {
        plotBackgroundColor: null,
        plotBorderWidth: null,
        plotShadow: false
    },
    title: {
        text: 'Browser market shares at a specific website, 2014'
    },
    tooltip: …
Run Code Online (Sandbox Code Playgroud)

javascript php highcharts

0
推荐指数
1
解决办法
2293
查看次数

使用 highcharter 或 Rcharts 向饼图添加图例

我需要在闪亮的应用程序(highcharter、rcharts 等)上使用 R 的任何 highcharts 包向饼图添加图例。

前任。代码

library("shiny")
library("highcharter")

data(citytemp)

ui <- fluidPage(
  h1("Highcharter Demo"),
  fluidRow(
    column(width = 4, class = "panel",
           selectInput("type", label = "Type", width = "100%",
                       choices = c("line", "column", "bar", "spline")), 
           selectInput("stacked", label = "Stacked",  width = "100%",
                       choices = c(FALSE, "normal", "percent")),
           selectInput("theme", label = "Theme",  width = "100%",
                       choices = c(FALSE, "fivethirtyeight", "economist",
                                   "darkunica", "gridlight", "sandsignika",
                                   "null", "handdrwran", "chalk")
           )
    ),
    column(width = 8,
           highchartOutput("hcontainer",height = "500px")
    )
  )
)

server = function(input, output) …
Run Code Online (Sandbox Code Playgroud)

javascript r highcharts rcharts

0
推荐指数
1
解决办法
1690
查看次数

Highcharts 具有 50% 高度的父级的 100% 高度

图表自动设置父母父母身高的全高。Totaly 忽略了他父母的身高。

网址:

<div class="wrapper">
  <div class="huj2">
    <div class="huj">
      bla bla
    </div>
    <div class="huj">
      <div id="ChartContainer2">
        //Chart is here
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#ChartContainer2 {
  width: 100%;
}

.huj {
  height: 50%;
  position: relative;
}

.huj2 {
  height: 100%;
}

.wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

小提琴 - http://jsfiddle.net/a40a0bjy/17/

css highcharts

0
推荐指数
1
解决办法
3224
查看次数

Highcharts Line Chart,在线系列末尾显示系列名称

我们对折线图有如下要求。我们正在使用highcharts。我们的要求是图表应在行尾显示系列名称,如下图所示。

在此处输入图片说明

我们怎样才能做到这一点?

javascript charts highcharts

0
推荐指数
1
解决办法
3110
查看次数

如何使用highcharts绘制Stacked柱形图?

在此输入图像描述 [[ "ISIS",14823424,1012],[ "ISIS",7589888,1011],[ "isis_uv",458752,1115],[ "BGP",524066816,1059],[ "bgp_policy_reg_agent",352256,146] ,[ "ISIS",7655424,1013],[ "isis_policy_reg_agent",290816,314]]

Here [0] index is the x-axis  
     [1] index is the y-axix  
     [2] index is the legend value
Run Code Online (Sandbox Code Playgroud)

我想绘制这样的图形

JSFiddle链接

请指导我绘制它..

javascript charts highcharts

0
推荐指数
1
解决办法
65
查看次数

Highchart Vue-如何包含momentjs?

我想用vue-highchartsmoment.js

<template>
    <highcharts :constructor-type="'stockChart'" :options="stockOptions" :updateArgs="[true, false]"></highcharts>
</template>

<script>
...
    stockOptions: {
       series: [{
          data: ''
       }],
       plotOptions: {
          series: {
                turboThreshold: 0
          }
       },
       chart: {
            type: 'area'
       },
       time: {
            timezone: 'America/Sao_paulo'
       }
    }
...
</script>
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

Highcharts Error #25
Can't find Moment.js library
Using the global.timezone option requires the Moment.js library to be loaded.
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决此问题?

javascript highcharts momentjs vue.js

0
推荐指数
1
解决办法
659
查看次数

动态设置图形点的开始和结束

我正在使用highcharts,我今天默认拥有全天数据.我想动态设置起点和终点.

$(document).ready(function() {
  $.ajax({
            type:'POST',
            dataType: 'JSON',
            url: "http://localhost/data.php",
        success: function(response) {
        var pointstart=response.start_date;
            console.info(response.start_date+" "+response.end_date);
        $('#graph').highcharts({
            chart: {
                type: 'spline',
                zoomType: 'x'
              },
              xAxis: {
                type: 'datetime',
                setExtremes: (response.start_date,response.end_date),
                tickInterval: 3600 * 1000,
                dateTimeLabelFormats: { // don't display the dummy year
                  month: '%e. %b',
                  year: '%b'
                }
              },
            series:[{
                pointStart      : pointstart,
                pointInterval   : 3600 * 1000,
                name: 'cc',
                data: response.data
            }]
                 });
            },
            cache: false
    });
});
Run Code Online (Sandbox Code Playgroud)

问题:我无法在00:00:00到23:59:59看到图表.我每分钟都有单曲.上图显示了我从12:48:01到23:59:01的数据.我正在使用这个测试数据.

注意:在某些情况下,我有多个月的数据,因此需要根据ajax响应start_date和end_date动态设置值.通过

测试数据:http://dpaste.com/2QQQX49

highcharts

0
推荐指数
1
解决办法
80
查看次数

数字之间的空格数如果值超过1K

如何删除highchart中数字之间的空格。我尝试使用pointFormat,但无法正常工作。请找到以下参考。

在此处输入图片说明

在此处输入图片说明

highcharts

0
推荐指数
1
解决办法
338
查看次数

从JavaScript对象创建数组

我有一个像这样的JavaScript对象

server1:[38,1,2,7]
server2:[6,2,1,4
server3:[160,30,21,20]
Run Code Online (Sandbox Code Playgroud)

我想将此对象的元素插入这样的数组中

data1=[
  [
    {name:"Success", y:38},
    {name:"Failure", y:1},
    {name:"Aborted", y:2},
    {name:"Unstable", y:7}
  ],
  [
    {name:"Success", y:6},
    {name:"Failure", y:2},
    {name:"Aborted", y:1},
    {name:"Unstable", y:4}
  ],
  [
    {name:"Success", y:160},
    {name:"Failure", y:30},
    {name:"Aborted", y:21},
    {name:"Unstable", y:20}
  ]
]
Run Code Online (Sandbox Code Playgroud)

JavaScript对象的键的第一个元素是成功,第二个元素是失败,第三个元素是不稳定的,第四个元素被中止,有什么办法可以做到这一点?任何帮助将不胜感激

javascript highcharts

0
推荐指数
1
解决办法
56
查看次数

标签 统计

highcharts ×10

javascript ×7

charts ×2

css ×1

momentjs ×1

php ×1

pyqt4 ×1

python ×1

qt ×1

r ×1

rcharts ×1

vue.js ×1