精华内容
下载资源
问答
  • asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图asp生成曲线图
  • vb实时曲线图vb实时曲线图

    热门讨论 2010-08-18 09:30:22
    vb实时曲线图vb实时曲线图vb实时曲线图
  • C# Winform 使用GDI+ 绘制实时曲线图、面积曲线图

    万次阅读 多人点赞 2018-04-23 21:49:59
    问题来源 最近为了公司界面的美化,想将原来的单纯曲线图绘制变成曲线面积图。功能需求 1.通过一系列的点,绘制出曲线面积图或者曲线图。 2.能够实现实时界面刷新。 3.曲线图里面的很多属性都能自定义。需求分析 ...

    问题来源

               最近为了公司界面的美化,想将原来的单纯曲线图绘制变成曲线面积图。

     

    功能需求

              1.通过一系列的点,绘制出曲线面积图或者曲线图。

              2.能够实现实时界面刷新。

              3.曲线图里面的很多属性都能自定义。

     

    需求分析

            功能实现分析

              1.GDI+绘图可以实现点与点之间的连接,而且能够实现路径(GraphicsPath)相连和路径填充。将一系列的点连接起来就是曲线图了,如果要将一系列点围城的图形填充起来就是面积曲线图了。

              2.GDI+能够将图片(Image)直接绘制到控件(Control)上,所以将1中得到的曲线图转换成Image所能识别的图像,实时返回给GDI+,然后GDI+就直接将图片实时绘制到控件上,就能实现实时刷新。

              3.在绘制曲线图时,通过类来对绘制的图片进行封装,将曲线图进行抽象,剥离相关属性使外界可以随时访问。

    如果对GDI+不太熟悉的小伙伴请先去看看GDI+哟,对于读懂下面的代码有帮助。

    话不多说了,来看看实现吧!

    具体实现

           曲线图类

              为了节省空间我在这儿就不在累述了,希望读者仔细研究代码。注意:这里使用的数据接受类型为List<Point>。

     public class GraphEdit
        {
            /// <summary>
            /// 画板宽度
            /// </summary>
            public int BoardWidth { get; set; }
            /// <summary>
            /// 画板高度
            /// </summary>
            public int BoardHeight { get; set; }
            /// <summary>
            /// 画板背景颜色
            /// </summary>
            public Color BoardColor { get; set; }
            /// <summary>
            /// 画图区域颜色
            /// </summary>
            public Color AreasColor { get; set; }
            /// <summary>
            /// 曲线图颜色
            /// </summary>
            public Color GraphColor { get; set; }
            /// <summary>
            /// 坐标轴颜色
            /// </summary>
            public Color AxisColor { get; set; }
            /// <summary>
            /// 刻度线颜色
            /// </summary>
            public Color ScaleColor { get; set; }
    
            /// <summary>
            /// 当前绘制的图
            /// </summary>
            public Bitmap CurrentImage { get; set; }
    
            /// <summary>
            /// 垂直(纵向)边距(画图区域距离左右两边长度)
            /// </summary>
            public int VerticalMargin { get; set; }
            /// <summary>
            /// 平行(横向)边距(画图区域距离左右两边长度)
            /// </summary>
            public int HorizontalMargin { get; set; }
            /// <summary>
            /// X轴刻度线数量
            /// </summary>
            public int XScaleCount { get; set; }
            /// <summary>
            /// Y轴刻度线数量
            /// </summary>
            public int YScaleCount { get; set; }
    
            public GraphEdit(int width, int height, Color boradColor)
            {
                this.BoardWidth = width;
                this.BoardHeight = height;
                this.BoardColor = boradColor;
    
                //默认值
                this.XScaleCount = 12;
                this.YScaleCount = 5;
            }
    
            /// <summary>
            /// 获得当前数据画出的曲线面积图
            /// </summary>
            /// <param name="data">需要绘制的数据</param>
            /// <param name="xRange">X轴范围(data数据里面的实际范围)</param>
            /// <param name="yRange">Y轴范围(data数据里面的实际范围)</param>
            /// <param name="isFill">是否需要面积填充</param>
            /// <returns>当前的曲线面积图</returns>
            public Image GetCurrentGraph(List<Point> data, float xRange, float yRange, bool isFill)
            {
                CurrentImage = new Bitmap(BoardWidth, BoardHeight);
                Graphics g = Graphics.FromImage(CurrentImage);
                g.SmoothingMode = SmoothingMode.AntiAlias;   //反锯齿
                g.Clear(BoardColor);
    
                //1.确定曲线图区域
                int iAreaWidth = BoardWidth - 2 * HorizontalMargin;              //画图区域宽度
                int iAreaHeight = BoardHeight - 2 * VerticalMargin;              //画图区域高度
                Point pAreaStart = new Point(HorizontalMargin, VerticalMargin);  //画图区域起点
                Point pAreaEnd = new Point(BoardWidth - HorizontalMargin, BoardHeight - VerticalMargin);             //画图区域终点
                Point pOrigin = new Point(HorizontalMargin, BoardHeight - VerticalMargin);  //原点
                Rectangle rectArea = new Rectangle(pAreaStart, new Size(iAreaWidth, iAreaHeight));
                SolidBrush sbAreaBG = new SolidBrush(AreasColor);
                g.FillRectangle(sbAreaBG, rectArea);
    
                sbAreaBG.Dispose();
    
                //2.确定坐标轴
                Pen penAxis = new Pen(AxisColor, 5);
                penAxis.EndCap = LineCap.ArrowAnchor;
                g.DrawLine(penAxis, pOrigin, new Point(pAreaStart.X, pAreaStart.Y - VerticalMargin / 2));
                g.DrawLine(penAxis, pOrigin, new Point(pAreaEnd.X + HorizontalMargin / 2, pAreaEnd.Y));
    
                penAxis.Dispose();
    
                //3.确定刻度线和标签
                Pen penScale = new Pen(ScaleColor, 1);
                int fontSize = 8;
                for (int i = 0; i <= XScaleCount; i++)
                {
                    int x = i * (iAreaWidth / XScaleCount) + pAreaStart.X;
                    g.DrawLine(penScale, x, pAreaStart.Y, x, pAreaEnd.Y);
                    string lbl = (i * (xRange / XScaleCount)).ToString();
                    if (xRange == 1440)   //如果按照一天分钟时间显示
                        lbl = (i * (xRange / XScaleCount) / 60).ToString();
                    if (i != 0)
                    { g.DrawString(lbl, new Font("微软雅黑", fontSize, FontStyle.Regular), new SolidBrush(AxisColor), new Point(x - fontSize, pAreaEnd.Y + VerticalMargin / 9)); }
                }
                for (int i = 0; i <= YScaleCount; i++)
                {
                    int y = pAreaEnd.Y - (i * (iAreaHeight / YScaleCount));
                    g.DrawLine(penScale, pAreaStart.X, y, pAreaEnd.X, y);
                    string lbl = (i * (yRange / YScaleCount)).ToString();
                    g.DrawString(lbl, new Font("微软雅黑", fontSize, FontStyle.Regular), new SolidBrush(AxisColor), new Point(pAreaStart.X - (fontSize * lbl.Length) - HorizontalMargin / 9, y - fontSize / 2));
                }
    
                //4.画曲线面积
                //4.1得到数据
                //4.2数据排序 :为了能顺序画出图,需要对X轴上的数据进行排序  冒泡排序
                List<Point> listPointData = SortingData(data);
    
                //4.3.数据转换:将实际的数据转换到图上的点
                List<Point> listPointGraphics = new List<Point>();//图上的点
                foreach (Point point in listPointData)
                {
                    Point p = new Point();
                    p.X = pAreaStart.X + Convert.ToInt32((iAreaWidth / xRange) * point.X);     //120为实际值的取值范围0-120
                    p.Y = pAreaStart.Y + (iAreaHeight - Convert.ToInt32((iAreaHeight / yRange) * point.Y)); //1000为实际值取值范围0-1000
                    listPointGraphics.Add(p);
                }
    
                //4.3将点的集合加入到画曲线图的路径中
                GraphicsPath gpArea = new GraphicsPath();
    
                //第一个点  //起点要从X轴上开始画 结束点也要画回X轴:即在开始点和结束点要多画一次原点的Y
                gpArea.AddLine(new Point(listPointGraphics[0].X, pOrigin.Y), listPointGraphics[0]);
                //中间点
                for (int i = 0; i < listPointGraphics.Count - 1; i++) //注意:超出数组界限时,编译器不会出错
                {
                    gpArea.AddLine(listPointGraphics[i], listPointGraphics[i + 1]);
                }
                //最后一个点
                gpArea.AddLine(listPointGraphics[listPointGraphics.Count - 1], new Point(listPointGraphics[listPointGraphics.Count - 1].X, pOrigin.Y));
    
                SolidBrush brush = new SolidBrush(GraphColor);//定义单色画刷 
    
    
                if (isFill)
                {
                    g.FillPath(brush, gpArea);   //填充
                }
                else
                {
                    g.DrawPath(new Pen(GraphColor, 5), gpArea);  //边缘 
                }
    
                gpArea.CloseFigure();  //是否封闭
    
                return CurrentImage;
            }
    
            /// <summary>
            /// 数据排序
            /// </summary>
            /// <param name="lp"></param>
            /// <returns></returns>
            private List<Point> SortingData(List<Point> lp)
            {
                for (int i = 0; i < lp.Count - 1; i++)
                {
                    for (int j = 0; j < lp.Count - 1 - i; j++)// j开始等于0,  
                    {
                        if (lp[j].X > lp[j + 1].X)
                        {
                            Point temp = lp[j];
                            lp[j] = lp[j + 1];
                            lp[j + 1] = temp;
                        }
                    }
                }
                return lp;
            }
        }

     

             在Form1中进行调用演示

                再演示中都是使用随机数生成的一些数据。直接画在Form1的窗体上。
                1.单纯曲线图

                

        public partial class Form1 : Form
        {                     
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                LoadingUI();
            }
    
            GraphEdit graphEdit;
            Color boardColor = Color.FromArgb(17, 81, 138);//指定绘制图的背景色  
            Thread toUpdate;                               //刷新线程
            private void LoadingUI()
            {
                graphEdit = new GraphEdit(640,350 , boardColor);
                graphEdit.HorizontalMargin = 50;                                   //横水平边距
                graphEdit.VerticalMargin = 80;                                     //竖垂直边距
                graphEdit.AreasColor = Color.FromArgb(100, 0, 0, 0);         //画图区域颜色
                graphEdit.GraphColor = Color.FromArgb(255, 110, 176);        //曲线面积颜色
                graphEdit.AxisColor = Color.FromArgb(255, 255, 255);         //坐标轴颜色
                graphEdit.ScaleColor = Color.FromArgb(20, 255, 255, 255);          //刻度线颜色
    
                graphEdit.XScaleCount = 24;          //X轴刻度线数量
                graphEdit.YScaleCount = 10;          //Y轴刻度线数量
                toUpdate = new Thread(new ThreadStart(Run));
                toUpdate.Start();
            }
    
            private void Run()
            {
                while (true)
                {
                    Image image = graphEdit.GetCurrentGraph(this.GetBaseData(), XRange, YRange,false);  //如果是面积曲线图将最后一个参数设为true
                    Graphics g = this.CreateGraphics();  //指定使用那个控件来接受曲线图
     
                    g.DrawImage(image, 0, 0);
                    g.Dispose();
                    Thread.Sleep(500);                 //每2秒钟刷新一次  
                }
            }
    
            float XRange = 1440;   //X轴最大范围(0-1440)
            float YRange = 500;    //Y轴最大范围(0-500)
    
            /// <summary>
            /// 得到(数据库)数据
            /// </summary>
            /// <returns></returns>
            private List<Point> GetBaseData()
            {
                Random r = new Random();
                List<Point> result = new List<Point>();  //数据
                for (int i = 0; i < XRange-200; i+=30)
                {
                    Point p;
                    if(i<100)
                    p = new Point(i, r.Next(180, 200));
                    else
                        p = new Point(i, r.Next(200, 220));
                    result.Add(p);
                }
                return result;
            }
    
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                try
                {
                    toUpdate.Abort();
                }
                catch (Exception)
                {
                    Environment.Exit(0);
                }
            }
        }

      效果图

    2.面积曲线图

    代码只需要修改下面这行代码

      Image image = graphEdit.GetCurrentGraph(this.GetBaseData(), XRange, YRange,true);  //如果是面积曲线图将最后一个参数设为true

    效果图:

     

    下载地址:

    https://github.com/mefdeamon/AreaGraphsInWinform

     

    心得总结

    GDI+是最近才开始接触的工具,功能很强大,值得挖掘的东西很多。好的界面效果是我一直追求的,希望未来的路越来越长。

    对于编程而言,实现的思路很重要,很多时候我们需要画图和打草稿来完善我们思路。

    新手上路,不足之处,详加批注,共勉滋补   

    展开全文
  • js饼状图+柱状图+曲线图

    千次下载 热门讨论 2012-08-31 15:15:54
    js饼状图+柱状图+曲线图
  • android动态曲线图

    热门讨论 2014-10-24 10:09:36
    忘了是从哪位大神那得到的代码了,实现了动态的android曲线图,挺好的,代码简单易懂
  • android 实时曲线图

    热门讨论 2014-12-12 12:56:27
    利用achartengine实现的实时曲线图,其中有两种实现方式(含四种表现方式),使用时请先将android-support-v7-appcompat导入,然后导入RealTimeChart,导入完成后,修改Library引用,方法如下:右击RealTimeChart...
  • c# 动态曲线图

    热门讨论 2013-05-06 11:35:23
    给予c#的动态曲线图,使用.net framework4.0的chart控件开发。实现动态曲线的实时走势。
  • HTML 绘制曲线图

    万次阅读 2019-01-18 09:23:59
    怎么样画一个漂亮的HTML曲线图

    先上链接资源

    非常漂亮的HTML5数据曲线走势图表样式代码
    10款绚丽实用的HTML5图表动画应用
    优秀的图表JS插件

    复制 粘贴 删库 跑路


    一点题外话

     过去钟繇评价荀攸:我每有所行,反复思惟,自谓无以易;以咨公达,辄复过人意。
     身边总有人在某些方面比自己强,本当にうれしい


    开发总结

    1. Echart开发总结:
       Echart所绘制的区域及其父类,包括html、body都必须指定style=“height: xxx%”
       如果不指定会报告Echart Can’t get dom width or height错误。网上有很多帖子都不解决问题,坑人的,就这么一个简单的前段框架,baidu还不至于蠢到兼容性很差
      上我移植好的代码,注意从html中的 style=“height: 100%”
    <!DOCTYPE html>
    <html lang="en" style="height: 100%">
      <head>
        <meta charset="utf-8">
        <title>用户参数配置</title>
        <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <link rel="stylesheet" type="text/css" href="../lib/bootstrap/css/bootstrap.css">
        
        <link rel="stylesheet" type="text/css" href="../stylesheets/theme.css">
        <link rel="stylesheet" href="../lib/font-awesome/css/font-awesome.css">
    
        <script src="../lib/jquery-1.7.2.min.js" type="text/javascript"></script>
    	<!-- Demo page code -->
    	
        <style type="text/css">
            #line-chart {
                height:300px;
                width:800px;
                margin: 0px auto;
                margin-top: 1em;
            }
            .brand { font-family: georgia, serif; }
            .brand .first {
                color: #ccc;
                font-style: italic;
            }
            .brand .second {
                color: #fff;
                font-weight: bold;
            }
        </style>
    
        <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
    
        <!-- Le fav and touch icons -->
        <link rel="shortcut icon" href="../assets/ico/favicon.ico">
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../assets/ico/apple-touch-icon-114-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../assets/ico/apple-touch-icon-72-precomposed.png">
        <link rel="apple-touch-icon-precomposed" href="../../assets/ico/apple-touch-icon-57-precomposed.png">
      </head>	
    
    <body style="height: 100%; margin: 0">
    
        <div class="navbar">
            <div class="navbar-inner">
                    <ul class="nav pull-right">
                        
                        <li><a href="#" class="hidden-phone visible-tablet visible-desktop" role="button">Settings</a></li>
                        <li id="fat-menu" class="dropdown">
                            <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
                                <i class="icon-user"></i> 用户
                                <i class="icon-caret-down"></i>
                            </a>
    
                            <ul class="dropdown-menu">
                                <li><a tabindex="-1" href="">我的账号</a></li>
                                <li class="divider"></li>
                                <li><a tabindex="-1" class="visible-phone" href="">Settings</a></li>
                                <li class="divider visible-phone"></li>
                                <li><a tabindex="-1" href="../index.html">退出</a></li>
                            </ul>
                        </li>
                        
                    </ul>
            </div>
        </div>
    	
    	
        <div class="sidebar-nav">
            <a href="#legal-menu" class="nav-header" data-toggle="collapse"><i class="icon-legal"></i>记录信息</a>
            <ul id="legal-menu" class="nav nav-list collapse">
                <li ><a href="hisRecord.html">历史记录</a></li>
    			<li ><a href="alamRecord.html">告警记录</a></li>		
            </ul>
        </div>
    
    
        <div class="content" style="height: 100%">
            
            <div class="header">
    
                <h1 class="page-title">用户参数</h1>
            </div>
            
                    <ul class="breadcrumb">
                <li><a href="">策略配置</a> <span class="divider">/</span></li>
                <li class="active">用户参数</li>
            </ul>
    	
    
           <div id="container" style="height: 80%"></div>
    	   <script type="text/javascript" src="../js/echarts.js"></script>
           <script type="text/javascript">
    			var dom = document.getElementById("container");
    			var myChart = echarts.init(dom);
    			var app = {};
    			option = null;
    			option = {
    				xAxis: {
    					type: 'category',
    					boundaryGap: false,
    					data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    				},
    				yAxis: {
    					type: 'value'
    				},
    				series: [{
    					data: [820, 932, 901, 934, 1290, 1330, 1320],
    					type: 'line',
    					areaStyle: {}
    				}]
    			};
    			;
    			if (option && typeof option === "object") {
    				myChart.setOption(option, true);
    			}
           </script>
    	</div>   
       </body>  
    </html>  
    

    Demo

    嵌入式linux基于boa cigic js Echart 的动态表格生成


    展开全文
  • Java生成曲线图

    热门讨论 2012-10-24 11:21:46
    Java 曲线图 jfreechart。 含jar包,直接运行,注释全。
  • python画曲线图-python怎么画曲线图

    千次阅读 2020-10-28 21:41:34
    如何使用python画曲线图?下面是基本步骤:前提首先,为了实际使用 Matplotlib,我们需要安装它。安装如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执行:pip install matplotlib注意:如果...

    5d81cc84a8386962.jpg

    如何使用python画曲线图?下面是基本步骤:

    前提

    首先,为了实际使用 Matplotlib,我们需要安装它。

    安装

    如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执行:pip install matplotlib

    注意:如果上面的较短命令不工作,你可能需要执行C:/Python34/Scripts/pip install matplotlib。

    如果在导入matplotlib时,你会收到类似『无命名模块』和模块名称的错误,这意味着你还需要安装该模块。 一个常见的问题是缺少名为six的模块。 这意味着你需要使用pip安装six。

    或者,你可以前往 Matplotlib.org 并通过访问下载页面下载适当的版本进行安装。请记住,因为你的操作系统为 64 位,你不一定需要 64 位版本的 Python。 如果你不打算尝试 64 位,你可以使用 32 位。 打开 IDLE 并阅读顶部。 如果它说你是 64 位,你就是 64 位,如果它说是 32 位,那么你就是 32 位。 一旦你安装了 Python,你就做好了准备,你可以编写任何你想要的逻辑。我喜欢使用 IDLE 来编程,但你可以随意使用任何你喜欢的东西。

    第一步:

    打开Python的shell界面,如图所示:

    1568787293749743.png

    第二步:

    输入以下代码导入我们用到的函数库。>>> import numpy as np

    >>> import matplotlib.pyplot as plt

    第三步:

    产生我们要画的的函数的数据,以sin函数为例,代码如下:>>> x=np.arange(0,5,0.1);

    >>> y=np.sin(x);

    第四步:

    输入以下指令我们就可以看到我们要画的函数了。

    plt.plot(x,y)

    第五步:

    我们可以查看到,我们要画的图像了。

    采用刚才代码后有可能无法显示下图,然后在输入以下代码就可以了:

    plt.show()

    1568787417480537.jpg

    展开全文
  • devexpress控件chart曲线图,多曲线图例展示,源码分享
  • android曲线图的绘制

    2018-01-03 10:58:55
    android自定义曲线图,一个测试小demo,测试运行没问题,可以根据自己的需求做改动
  • devexpress中chart控件实现常用的柱状图,曲线图,附源码,给大家分享一下
  • CAD自动生成性能曲线图

    热门讨论 2012-07-18 21:12:48
    水泵性能曲线图,CAD插件,打开CAD,加载此文件,菜单会多一个曲线图菜单,点击曲线图,只要输入条件,会自动生成性能曲线图
  • 各种JS曲线图效果

    2014-08-27 14:42:51
    各种各样的JS曲线图,很强大,自行下载看效果
  • 如何使用python画曲线图?下面是基本步骤:前提首先,为了实际使用 Matplotlib,我们需要安装它。安装如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执行:pip install matplotlib注意:如果上面...

    5d09c96182812404.jpg

    如何使用python画曲线图?下面是基本步骤:

    前提

    首先,为了实际使用 Matplotlib,我们需要安装它。

    安装

    如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执行:pip install matplotlib

    注意:如果上面的较短命令不工作,你可能需要执行C:/Python34/Scripts/pip install matplotlib。

    如果在导入matplotlib时,你会收到类似『无命名模块』和模块名称的错误,这意味着你还需要安装该模块。 一个常见的问题是缺少名为six的模块。 这意味着你需要使用pip安装six。

    或者,你可以前往 Matplotlib.org 并通过访问下载页面下载适当的版本进行安装。 请记住,因为你的操作系统为 64 位,你不一定需要 64 位版本的 Python。 如果你不打算尝试 64 位,你可以使用 32 位。 打开 IDLE 并阅读顶部。 如果它说你是 64 位,你就是 64 位,如果它说是 32 位,那么你就是 32 位。 一旦你安装了 Python,你就做好了准备,你可以编写任何你想要的逻辑。 我喜欢使用 IDLE 来编程,但你可以随意使用任何你喜欢的东西。

    第一步:

    打开Python的shell界面,如图所示。

    1560237438288324.png

    第二步:

    输入以下代码导入我们用到的函数库。>>> import numpy as np

    >>> import matplotlib.pyplot as plt

    第三步:

    产生我们要画的的函数的数据,以sin函数为例,代码如下。>>> x=np.arange(0,5,0.1);

    >>> y=np.sin(x);

    第四步:

    输入以下指令我们就可以看到我们要画的函数了。plt.plot(x,y)

    第五步:

    我们可以查看到,我们要画的图像了。

    采用刚才代码后有可能无法显示下图,然后在输入以下代码就可以了:

    plt.show()

    1560237372440415.png

    以上就是如何使用python画曲线图的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • android实现柱状图,饼状图,曲线图

    热门讨论 2013-05-13 13:50:42
    本demo利用开源框架achartengine在android上实现实现柱状图,饼状图,曲线图。 一些天气预报未来天气走势图,各类报表都可以使用,代码很简单,有详细注释。
  • 汇总的Android下常见曲线图,附带源码,有些没有验证过
  • 用delphi D10 TChart画的曲线图,网上很多都只说了一些配置什么的,怎么配数据还真不多。
  • 绘制曲线图软件

    热门讨论 2011-09-15 09:34:18
    可以转换txt格式文件为曲线图,操作简单,使用方便,体积小!
  • OTDR 曲线图打包

    2013-08-27 21:53:18
    OTDR 曲线图打包 .sor格式
  • c#做图,绘制曲线图

    2012-12-22 09:48:27
    从TXT文件读取数据,绘制直角坐标系曲线图。。
  • DEVexpress chartControl 柱形图、饼形图、曲线图简单例子
  • Android图表MPandroidChart之曲线图绘制教程

    万次阅读 多人点赞 2017-08-18 23:17:40
    本文介绍MpAndroidChart对曲线图绘制的用法,包括引用库的配置及语法使用,帮你从零做一款曲线图或者折线图。 一.MPandroidChart的简介和配置: 1.简介: MPandroidChart是一款稳定实用的绘图库,可以绘制...
  • 用C#绘制实时曲线图

    2011-02-16 11:57:50
    用C#绘制实时曲线图用C#绘制实时曲线图用C#绘制实时曲线图
  • android的统计图程序源码,代码示例很详细设计面很全。 程序需要用到柱状图、饼状图和曲线图的童鞋,看此代码很用帮助哦!
  • c++画曲线图

    千次阅读 2020-08-04 15:33:42
    http://xchu.net/2020/06/05/47plot/ c++画曲线图
  • 随机生成一组数据,QT用Qpainter绘制实时曲线图最简单的折线图
  • Qt曲线图控件,用于曲线图绘制,简单易用。
  • ROC曲线图详解

    千次阅读 2019-11-20 21:25:40
    @TROC曲线图详解OC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 301,115
精华内容 120,446
关键字:

曲线图