标签: linechart

从图表控件中删除网格线 C#

我有一个Chart control通过计时器动态更新数据的应用程序:

Series series;
MyObject obj...

series = new Series();
chart1.Series.Add(series);
//chart1.Legends.Add(new Legend("DifferentLegend"));
//chart1.Legends["DifferentLegend"].DockedToChartArea = "Default";
//chart1.Series["Series1"].Legend = "DifferentLegend";
//chart1.Series["Series1"].IsVisibleInLegend = true;

series.Color = Color.Blue;
series.ChartType = SeriesChartType.Line;
series.BorderWidth = 3;
chart1.Series.Add(series);
//chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.White;
//chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.White;
chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
chart1.ChartAreas[0].AxisX.Maximum = 4;
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;
chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number;
Run Code Online (Sandbox Code Playgroud)

定时器刻度:

private void chartTimer_Tick(object sender, EventArgs e)
{
    series.Points.Add(obj.BitsPerSecond * 0.000001);
}
Run Code Online (Sandbox Code Playgroud)

我想更改它的样式并从控件中删除方块:

在此输入图像描述

我怎样才能做到这一点?

c# charts linechart

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

在图表 js 2 中显示错误信息

我尝试使用chartjs 2显示example1和example2数据。当我创建图表时,它的工作良好并显示图形。但是当我将鼠标悬停在图形点上时,它显示了正确的信息,但图形显示了错误的信息。

它的节目是这样的 在此处输入图片说明

在上面的屏幕截图中,y-Axes 显示10但点悬停显示6 如何解决这个问题?

这是代码

var lables = [];
    s = [{
        'example1' : '{01-Mar-17 : 0, 02-Mar-17 : 6}',
        'example2' : '{01-Mar-17: 0, 02-Mar-17: 4}'
    }]; 
    var example1 = [];
    var example2 = [];
    $.each(s.example1,function(i,j){
        lables.push(i);
        example1.push(j);
    });
    $.each(s.example2,function(i,k){
        example2.push(k);
    });
    var ctx = document.getElementById('chartdata').getContext('2d');
    var myChart = new Chart(ctx, {
      type: 'line',
      data: {
        labels: lables,
        datasets: [{
            label: 'Example 1',
            fill: false,
            lineTension: 0.1,
            backgroundColor: convertHex('#00a3d0',40),
            borderColor: convertHex('#00a3d0',80),
            borderCapStyle: 'butt',
            borderDash: [], …
Run Code Online (Sandbox Code Playgroud)

javascript jquery charts linechart chart.js

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

MPAndroidChart:如何删除网格线?

在我LineChart旁边的平行于x轴的全数字上显示的线条中,显示了许多水平网格线:

在此输入图像描述

在此输入图像描述

我怎么能摆脱这些线?

android linechart mpandroidchart

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

带有日期轴的 javafx 折线图

我正在尝试在 JavaFX 中创建折线图。此折线图应该有一个轴 (y) 与数字和另一个轴 (x) 与日期。用户应使用两个日期选择器选择日期范围。现在这是我的问题:折线图只有类别和数字轴。有没有办法将日期整合到图表中?

linechart

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

即使我将刻度间隔设置为每 7 天,为什么我的 d3 图表的 x 轴将每个月的第一天作为刻度包含在内?

我是 d3 的新手,但我已使用 .x 轴将 x 轴的刻度间隔设置为每 7 天一次d3.timeDay.every(7)。但是,当我创建图表时,我还会看到每个月的第一天添加了一个刻度线。例如,我的图表显示了 10/1、10/8、10/15、10/22、10/29 和 11/1 的刻度,即使 11/1 不是 10/29 之后的 7 天。如果我将此范围扩大到包括多个月份,我会在每个月的第一天看到一个勾号。

我在下面包含了这个轴的代码。什么可能导致每个月的第一天显示为勾号?

  const xScale = d3.scaleTime().range([0, innerWidth]);
  const tickAmount = d3.timeDay.every(7);

  chart.append("g")
    .classed('x-axis', true)
    .attr("transform", "translate(0," + innerHeight + ")")
    .call(d3.axisBottom(xScale)
    .ticks(tickAmount)
    .tickSize(-innerHeight)
    .tickFormat(d3.timeFormat('%m/%d/%y')));
Run Code Online (Sandbox Code Playgroud)

javascript linechart axes d3.js

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

Angular nvd3 LineChart上的黑色背景

我正在尝试使用angular-nvd3库实现角度D3折线图。我们正在使用AngularJS 1.6ES6。这是angular-nvd3的连接方式:

app.js

import angularnvd3 from '../node_modules/angular-nvd3/index';
export default angular.module('myApp', othermodules,..angularnvd3)
.
.
Run Code Online (Sandbox Code Playgroud)

controller.js

this.linechartOptions = {
    chart: {
      type: 'lineChart',
      height: 300,
      width:500,
      x: function(d){ return d.x },
      y: function(d){ return d.y },
      useInteractiveGuideline: true,
      xAxis: {
          axisLabel: 'X Label'
      },
      yAxis: {
          axisLabel: 'Y Label',
      },
    },
    title: {
      enable: true,
      text: 'Some text',
      css: {
        'font-size' : '15px',
        'font-weight' : 'bold',
        'text-align' : 'left'
      }
    },
};

this.linechartData = [{
    values: lineChartData,
    key: …
Run Code Online (Sandbox Code Playgroud)

css linechart d3.js nvd3.js

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

基于相同日期或时间的多行jqplot图表

我有以下数据,我想用线条图上的jqplot用2行绘制它们.

series:[Time  Value1 Value2] 
      [13:51 22.875 9.275]
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是与XAxis聊天 :时间L1:[Yaxis1:Value1] L2:[Yaxis2:Value2].

我可以公平地将数据结构更改为[时间值1]和[时间值2]或任何其他类型但重要的是将它们一起绘制在一个图表中.你能写一下代码的划痕还是请参考一个正确的例子?谢谢

linechart jqplot

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

HighCharts - 时间序列图表 - xAxis上的不规则日期时间间隔

我需要制作一个图表,其中xAxis的类型为"datetime",但间隔不规则:

http://jsfiddle.net/cz6rL/

这是代码:

$(function () {
  $('#chart1').highcharts({
      chart: {
      zoomType: 'x',
      spacingRight: 20
      },
      title: {
      text: 'Incomes/Outcomes'
      },
      subtitle: {
      text: document.ontouchstart === undefined ?
          'Click and drag in the plot area to zoom in' :
          'Pinch the chart to zoom in'
      },
      xAxis: {
      type: 'datetime',
      minRange: 15 * 24 * 3600000,

      title: {
          text: null
      }
      },
      yAxis: {
      title: {
          text: 'Euro(€)'
      }
      },
      tooltip: {
      shared: true
      },
      legend: {
      enabled: true
      },
      plotOptions: { …
Run Code Online (Sandbox Code Playgroud)

javascript charts linechart time-series highcharts

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

使用JFreeChart <java>将动态折线图添加到现有JFrame中的JPanel

当我在JFrame应用程序中单击"开始"时,我创建了一个应用程序,可以显示Max,Minimum和Average ping.我做了一个白色的盒子,所以我可以适应一个动态变化的线图,它将与我的统计数据在同一个窗口中,并将以与我的统计数据相同的速率更新(1秒).

无论我谷歌多少,每个人似乎都了解JFreeChart示例代码.我根本不明白如何实现这一点.其他教程仅在其自己的窗口中显示该图形.

我希望有人可以帮助我.这是我现在的JFrame代码:

 private void startButtonMouseClicked(java.awt.event.MouseEvent evt) {                                         
   String host = hostName.getText();


    ScheduledExecutorService exec = Executors.newSingleThreadScheduledExecutor();
    exec.scheduleAtFixedRate(new Runnable(){
        @Override
        public void run(){

            try { 
                NetworkAnalyzer.pingCheck(host);

            } catch (IOException ex) {
                Logger.getLogger(NetworkAnalyzerwindow.class.getName()).log(Level.SEVERE, null, ex);

            }
        }
    }, 0, 1, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

这是我的pingCheck:

public class NetworkAnalyzer {
static int count=0;
static long max_time = 0;
static long min_time = 0;
static long avg_time = 0;

public static void pingCheck(String host) throws IOException{
String time = "";
//command to execute
 String pingCmd = …
Run Code Online (Sandbox Code Playgroud)

java swing linechart dynamic jfreechart

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

在d3.js折线图中添加图例

我使用https://bl.ocks.org/mbostock/3884955中的代码绘制多系列折线图.

线条末端有标签,但如果线条彼此靠近则会有点乱.

是否可以使用d3将图例添加到折线图?我查看了API,但似乎找不到任何东西.

javascript linechart legend d3.js

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