编程-C#怎么把散点图画在chart控件上?

问题描述

C#怎么把散点图画在chart控件上?

我这样写的。貌似不对。新手。x,y中分别存着n个double型的数据。我想把(x[i],y[i])显示在图上。(i=0到n-1)
this.chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;

        this.chart1.ChartAreas[0].AxisY.Maximum = 5.0D;
        this.chart1.ChartAreas[0].AxisY.Minimum = 0.0D;
        this.chart1.ChartAreas[0].CursorY.Interval = 0.01D;

        this.chart1.ChartAreas[0].AxisX.Maximum = 60.0D;
        this.chart1.ChartAreas[0].AxisX.Minimum = 0.0D;

        this.chart1.ChartAreas[0].CursorX.Interval = 0.01D;
        this.chart1.ChartAreas[0].CursorX.IntervalOffset = 0.01D;
        for(int i=0;i<c1.y.Length;i++)
        {
            double x2;
            double y2;
            x2 = (double)x[i];
            y2 = (double)y[i];
        }
        this.chart1.Series[0].Points.AddXY(x2, y2);

解决方案

建议试下telerik,官方demo也很详细的。记得有撒点图

时间: 2024-09-17 04:22:07

编程-C#怎么把散点图画在chart控件上?的相关文章

C#怎么把散点图画在chart控件上?

问题描述 我这样写的.貌似不对.新手.x,y中分别存着n个double型的数据.我想把(x[i],y[i])显示在图上.(i=0到n-1)this.chart1.Series[0].ChartType=System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;this.chart1.ChartAreas[0].AxisY.Maximum=5.0D;this.chart1.ChartAreas[0].AxisY.Mi

#读取数据库表中列的数据画在zedgraph控件上怎么画

问题描述 C#如何读取数据库表中每一列的数据并分别赋值给数组,数据库为sqlserver,表名为Table_1,希望论坛里的大神们能够给段代码指导一下,万分感激...这是其中一段代码,中间读取数据库表中数据将其赋值给数组那一段不怎么会usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSys

关于Chart控件的问题,请问要作散点图但控件没有,只有Spline类型怎么办?

问题描述 要做出的散点图,但MSChart控件里没有这个类型??Excel里就有Sctterwithsmoothline,MSChart里只有Spline,但曲线和散点图有差异,不合适怎么办?Chart控件里最接近散点图的是如下chart1.Series[0].ChartType=SeriesChartType.Point;chart1.Series[0].ChartType=SeriesChartType.Spline;但Spline和散点图还是有不小的差异.OfficeExcel里就有散点图

C# Chart控件 散点图类型 改变点的大小

问题描述 请问大神们~C#的chart控件中的散点图类型如何改变点的大小啊??本人初学~求解答~谢谢~ 解决方案 解决方案二:this.chart1.Series["........"].ChartType=SeriesChartType.Point;this.chart1.Series["........"].MarkerSize=你想多大?解决方案三:一个chart可以有多个series,一个series是一个图形,可以用代码直接管理它的MarkerSize属性

C#使用chart控件画折线图

问题描述 (1)chart控件如何画出双Y轴折线图,即我横坐标X轴是流量,纵坐标主Y轴是流速,次Y轴是压损.(2)chart控件画的折线图,X轴坐标值是自动生成的刻度,如何改成是我的流量点,流量数据为double型.(3)chart控件绑定的数据源是二维数组,即横坐标是流量,纵坐标是流速和压损,依据该数据画出双Y轴折线图,如何将该折线图保存在Excel中?我的数据格式如下:流量流速(m/s)压损(MPa)1009.210.035991.118.390.030982.227.570.026273.

C# chart控件画柱状图的问题

问题描述 C#chart控件画柱状图的问题,小白问一下怎样改变柱状图各个柱之间的间隔,求大神帮忙 解决方案 解决方案二:http://www.cnblogs.com/eye-like/archive/2013/01/10/2854744.html里面的Interval:轴刻度间隔大小

chart控件中,怎样画一个含有多个数据线的图?

问题描述 chart控件中,怎样画一个含有多个数据线的图?比如四个城市的GDP,如果显示2014-2015年的数据,画出两个线,如果显示2014-2016年的数据,画出三个线,这里年度是动态的,可能是一年,也可能是几年,如何动态的用VB2015实现,给出代码或者私聊,谢谢! 解决方案 解决方案二:去网上搜一下CHART控件的用法,有很多例子,可能C#的偏多解决方案三:多增加Series解决方案四: 解决方案五:问题是动态的增加,就不行了,如果固定多个series可以,但是动态不可以!

100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后

问题描述 100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后 我有100个chart控件组成的数据采集界面,一段时间要对这100个单独的chart控件进行数据绘图,单独点击某一个chart控件还能看到每一个chart控件的放大曲线图,遇到的问题就是:恰好在对100个chart控件同时进行绘图时,此时单击任何一个chart控件都会卡住,只到100个chart的绘图过程结束,单个chart的放大界面曲线才能看到,有什么办法能让这两个过程互不影响吗?线程

chart控件,X轴刻度值,小数位数如何控制?

问题描述 如图,我用chart控件生成的散点图,X轴的坐标,无论怎么设置都显示到了小数后很多位.我想控制在小数后一位,请大家指教:) 解决方案 解决方案二:X轴的坐标的数据从数据库读取时就做格式化控制,解决方案三:我的X,Y轴的数据都是double,都没有做格式化控制处理.但是Y轴的坐标小数位数只有一位?X轴如何控制可以和Y轴一样?解决方案四:处理一下Math.Round(yourDouble,1).ToString()解决方案五:为什么Y轴不做处理也可以实现呢?解决方案六:例如,第一点的坐标是