深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇
Posted mthoutai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇相关的知识,希望对你有一定的参考价值。
笨笨长期以来一直使用Origin软件画图和处理数据,但Origin软件没有编程语言的接口。笨笨开发CChart的一个潜在的目标。是想实现Origin软件的功能。当然这是一个不可能达到的目标。Origin软件的功能太强了。笨笨仅仅能膜拜。
下节课将介绍CChart内置的数据处理功能,这是笨笨向Origin的致敬。
在这之前。本节课首先介绍一下CChart内置的数据存取功能。
A9.1 CChart数据保存
假定我们绘制了如图的两条曲线。
假设要保存全部曲线数据,请点击右键菜单“曲线数据-->保存数据”,将弹出一个“多数据加载存储选项”对话框。
这里有两个选项,连续存储和共享X坐标数据。
首先我们试试两个选项都不选,点击继续,弹出“另存为”对话框。
保存的数据文件格式为TXT文本文件文件。
以下打开保存的数据文件。例如以下。
得到的数据文件由4列数据组成,当中前两列是第一条曲线的x坐标和y坐标。后两列是第二条曲线的x坐标和y坐标。
以下解释一下“多数据加载存储选项”对话框的两个选项。
假设选择“连续存储”选项,所得到的数据文件例如以下。
能够看到,数据文件是依照曲线的顺序依次存储的。为了区分不同的曲线。两条曲线之间有一个分隔符,这个分隔符也是在前面对话框里面设置的。
再看看选择“共享X轴坐标数据”后的情况。
这时候数据文件仅仅有三列。第一列是全部曲线的X坐标,第二列是第一条曲线的Y坐标,第三列是第二条曲线的Y坐标。只是选择这个选项须要你自己保证曲线的X坐标的确是一样的,CChart保存的实际上是第一条曲线的X坐标。
当然也能够保存单条数据。这时候须要点击菜单“曲线数据-->数据名-->管理-->保存数据”。
假设仅仅是看一下数据,还能够点击菜单“曲线数据-->显示数值”。这时候弹出一个窗体。
这是一个表格,表格里面前两列是第一条曲线的坐标,后两列是第二条曲线的坐标。
假设点击菜单“曲线数据-->数据名-->管理-->显示数值”。也会弹出这么一个窗体,窗体里的内容仅仅是那一条曲线的数据。
在这个表格窗体里面也能够把数据保存到文件。如图,你首先要选择你想保存的数据区域,然后点击右键菜单Copy data。即把数据复制到了剪贴板了。假设你想保存到文件,仅仅须要再利用一下记事本就可以。
我们拖动鼠标划过第一行1、2、3、4四个格子,就可以选择所有数据。以下先拷贝数据。再打开Excel软件,在A1格子选择粘贴。结果如图。
这么简单就实现了和Excel软件的交互!
!
。
以下再用Excel画个曲线试试看。
和CChart画出来的图相比,Excel的图像效果是不是真心弱爆了呢?
A9.2 CChart数据读取
CChart数据读取与数据保存是逆过程,文件的格式要求是一样的。
前面已经按三种格式保存了数据文件。
前面程序中画了两条曲线。以下我们首先点击菜单“曲线数据-->数据名-->管理-->清除数据”,删除掉一条曲线。如图。
这时候我们再点击右键菜单“曲线数据-->加载数据”,将又弹出“多数据加载存储选项”对话框。
点击“继续”后,弹出“打开”文件对话框。
这时候我们选择一个刚才保存的数据文件并打开。注意前一步“多数据加载存储选项”对话框里面的选项。应与保存这个文件时候的选项一致。
当然假设数据文件中面仅仅有一条曲线,那这些选项就无所谓了。
读入的数据里面是两条曲线,原来另一条。怎么少了一条呢?呵呵。有两条重合在一起了。
右键菜单“曲线数据-->数据名-->管理-->读取数据”的功能类似,只是这个菜单读入的数据将替换掉该曲线原有的数据。
A9.3 简单数据处理
在右键菜单“曲线数据-->数据名-->管理”以下。直接提供了两个简单的数据处理功能。一个是交换XY坐标。一个是数据排序。
这两幅图是一条曲线交换XY坐标前后的情况。
数据排序有四种方式,分别为X升序。X降序,Y升序,Y降序。以下两幅图是分别为排序前和按X升序排列后的情况。
CChart数据存取功能临时就介绍这么多。希望大家不要有然并卵的感觉。下节课再见。
以上是关于深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇的主要内容,如果未能解决你的问题,请参考以下文章