首页 > 股票视频 > 曲线图怎么做
2020
06-16

曲线图怎么做

如何用excel表做曲线图

方法

1,打开Excel,框来选将要生成图表的数据。

2,在工具栏中选择“插入”——“图表”。

3,这时,选择图bai表类型,如三维簇状柱形图,并点击“下一步”。

4,这时将叫你选择图表源数据,由于我们第一步已经选择了,这时直接点击“下一步”。

5,这时输入图表标题和各轴所代表的数据含义(默认为没有)。

6,也du可以给图表加上网络线(默认为没有)。

7,也可以选择图例所在的位置(默认为靠右),这些都设置完zhi后,点击“下一步”。

8,这时再选择插入的位置,默认为当前的页。

9,可以根dao据工作需要调整图表的大小。

10,然后将图表拖动到Excel中合适的位置。

11,最后保存Excel。

举个简单的例子bai,做一个7天的体温曲线图,你可以举一反三了。

(1)在A1到G1,7个单元格中du依次输入3月1日到zhi3月7日

(2)在A2到G2,7个单元格中依次输入36.136.636.736.136.436.836.2

(3)选中以上一共14个单元格

(4)点击图表向dao导

(5)选择自定义类型

(6)选择彩色曲线图

(7)下一步--再下一步

(8)标题专填“体温曲线图”,X轴填“日期”,Y轴填“体温℃属”

(9)下一步

(10)完成

请看动画:

1.绘制正弦曲线:由于要生成曲线,因此原始数据会比较多,建议利用公式来实现数据的快速输入。在输入原始数据时,最好以二维表格的样式来表示。利于二维表格能够很好的表达数据之间的关系。目标是首先建立正弦曲线的原始数据,在此不可能输入每一个值对应的正弦值,而是只取一些离散的数据点来作为原始数据生成曲线。具体做法:在A1单元格中输入“弧度”,在B1单元格中输入“SIN值”,从A2列起依次输入数字“1,2,3,4,...,360”,在B2列中公式“=sin(A2*pi()/180)”回车,然后将鼠标放在单元格的右下角,当鼠标变为小黑十字样时,双击填充B1列至B360列。

2.选中除第一行以外的所有数据列,依次点击“插入”-“散点图”-“带平滑线的散点图”,则生成所需要的正弦曲线。

3.绘制正切曲线:在A1单元格中输入“弧度”,在B1单元格中输入“Tan值”,从A2列起依次输入数字“1,2,3,4,...,360”,在B2列中公式“=tan(A2*pi()/180)”回车,然后将鼠标放在单元格的右下角,当鼠标变为小黑十字样时,双击填充B1列至B360列。

4.选中除第一行以外的所有数据列,依次点击“插入”-“折线图”-“带数据标记的百分比堆积折线图”,则生成所需要的正切曲线。

先做数据表格,然后一键生成图表。

1、打开excel软件2113,将项目名称,利润输入,形成一个表格,格式可以不用设,5261不过为了以后查找方便,建议设置;

2、框选刚刚创建的4102表格,点击菜单栏的插入,选择推荐的图表;

3、系统就会1653自动给你推荐图表,如果版不喜欢,点所有图表;

4、选择一个你想权要的图表,然后点击确定;

5、图表就创建好了;

word曲线图怎么做

打开绘图工具栏,点选自选图型,线条,曲线。在视copy窗中画曲线,可右键点击曲线,进行顶点编bai辑(为能更好编辑可进行顶点增减)。使用excel中的饼图也可以,在excel中画好,复制粘贴过来.打开WORD,工具----自定义-----命令,左边选“插入du”,右边下拉找到图表,按住不放拖至zhi栏。点一下就会出现带有输入方式的柱状图,修改dao输入的内容,在图表区右键----图表类型中选择饼图。就如同在EXCEL中一样

如何做曲线图

是用来EXCEL吗?

如果是的话,你要插入曲线图,首先要有数据源。"假设有下表数据:自你要把产品A、B、C三种产品个月产量用折线形象的表现出2113来,就选择整个数据区域(从A1到G4),然后在5261菜单栏点插入图表,在里面选择折线图,以月份为横坐标,按提示下一步4102、下一步,然后就可以看到A、B、C三条折线各1653月的产量情况。

"月份

产品"1月2月3月4月5月6月

A245323401389371635

B246216326479558516

C247323402319453424

要用曲2113线板或摇头单曲线笔。具体画法为:

1.图不大的情况下用曲线板。先在要画曲线的草图上标任意三个点(注意三点的距离要适当),然后用曲线板去对应,直5261到找到可以画成一条局部光滑的曲线为止。然后以此类推,直到将整条曲线全部作出,这样你就能得到一条很光滑的曲线。

2.由于有些图可能很大,曲线板无法胜任,此时最好用摇头单曲线笔,上4102好绘图墨水后要领是眼睛要有一个提前量,就如同骑自行车那样,这样手自然会跟随得比较好。如果图纸对线条的要求不是那样严格的话,用普通珠笔也可以代替曲线笔的1653,但要有比较丰富的经验。还有一种曲线规不知道现在还有没有卖的,可以去文具店问一下专,就是用铅条固定的那种,使用方法如同曲线板,但要自由得多。

网上可以找到曲线板的图片,但单摇头曲线笔由于太专业不容易找到,这两种曲线绘图用具在大一些的文具店均可以买到。有时候单曲线笔可能不单卖,会和圆规、直线笔、双属直线、双曲线笔、小圆规等一起成套出售。

excel曲线图怎么做

举个简单的例子,做一个7天的体2113温曲线图,你可以举一反三了。

(1)在A1到G1,7个单元格中依5261次输4102入3月1日到3月7日

(2)在A2到G2,7个单元格中依次输入36.136.636.736.136.436.836.2

(3)选中以上一共14个单元格

(4)点击1653图表向导

(5)选择自定义类型

(6)选择彩色曲线图

(7)下一步--再下一步

(8)标题填“版体温曲线图”,X轴填权“日期”,Y轴填“体温℃”

(9)下一步

(10)完成

曲线图怎么做

用Java绘制K线

在编写绘制K线的JavaApplet时,有几处关键问题要解决,即:1)多线程的使用;2)布局管理器的选择;3)数据输入、输出流的应用;4)设置、监听鼠标与键盘事件。

下面通过一个实例,来详细阐述整个编程过程和方法。

一、使用多线程

一个完整的JavaApplet包含四个方法,Init()、Start()、Stop()、Destroy()(即:初始化、开始、停止、清除),构成一个完整的生命周期,其运行次序也是由上而下顺序执行。

在绘制K线图的过程中,除了要绘制窗体及代表股票升降的阴线、阳线矩形外,还要监听鼠标事件并同时绘制一个自由移动的“十字”游标,来定位显示所检索股票每日的各种价格数值(如开盘价、收盘价等);这时,为了避免闪烁和减少重新计算的等待时间,除了重绘跟随鼠标移动的“十字”游标外,对页面的布局及阴线、阳线矩形等不进行重绘;这就需要应用多线程来完成该项任务。

1.关于多线程的一些基本概念:

多线程实际上就是启动另一个进程,其运行的过程独立于主程序之外,并从主程序的Start()方法载入、由Run()方法调用执行。实现多线程的方法有两种,即:创建Thread类的子类(类的继承)和实现runnable接口。

为便于使用,Java把所有有关线程的功能封装成Java类库中的一个类:Java.lang.Thread。通过这个类,Java可以创建、控制和终止线程,完成有关多线程的所有操作。

在Java语言中,一个子类只能继承一个超类(父类),由于我们所要编写的JavaApplet是应用于网页中的,首先必须继承浏览器类(java.applet);因此,在本例中我们通过实现runnable接口的方法来实现多线程,实现的语句如下:

publicclassStockAppletextendsjava.applet.AppletimplementsRunnable

2.多线程的应用:

首先,在Init()方法中对要创建的线程(M_pointThread)进行定义及初始化:

ThreadM_pointThread=null;

然后,在Start()和Stop()方法中加入以下代码:

//当打开浏览器页面开始载入JavaApplet代码时,执行start()方法

publicvoidstart()

{

if(M_pointThread==null)//如果线程尚未产生

{

M_pointThread=newThread(this);//则创建一个新线程

M_pointThread.start();//启动该线程

}

}

//在当前页面关闭或转向其他Web页面时,

调用stop()方法,以释放系统资源

publicvoidstop()

{

if(M_pointThread!=null)

//如果线程尚在运行

{

M_pointThread.stop();

//停止该线程

M_pointThread=null;

//释放线程所占资源

}

}

3.编写线程运行的代码:

publicvoidrun()

{

M_graphics=getGraphics();

M_graphics.setXORMode(Color.white);

//采用异或方法绘制“十字”游标

while(true)

{

try

{

if(MouseMove==true)//侦测到鼠标的移动后,

执行以下代码

{//当鼠标位于以下区域(JavaApplet布局)

内时,执行画线操作

if(x0>50&&x0<600){M_graphics.drawLine

(x0,30,x0,380);}

if(y0>30&&y0<380){M_graphics.drawLine

(50,y0,600,y0);}

if(X>50&&X<600){M_graphics.drawLine

(X,30,X,380);}

if(Y>30&&Y<380){M_graphics.drawLine

(50,Y,600,Y);}

MouseMove=fase;

x0=X;//传递当前座标参数

y0=Y;

}

//捕获可能出现的异常

}

二、布局管理器

本例中的JavaApplet运行时,要在页面上JavaApplet的运行区域内绘制相应的“标签”来显示不同的数值,并要加入一个“文本框”来接收输入的股票代码。对这些“标签”和“文本框”位置及大小的设定,便属于布局管理的应用范畴。

Java语言中提供的布局管理器种类有:边界式布局、卡片式布局、流式布局和网格式布局等,各有不同的特点,可根据实际需要选用;但有最大自由设计空间的是“无布局管理器”——即不使用任何布局格式,而通过手工方式添加组件到页面布局的绝对位置上。本例中使用的便是“无布局管理器”。

在使用“无布局管理器”时,首先要作出声明,即:

setLayout(null);

然后用reshape()方法指定组件的具体位置和尺寸,

基本语句如下所示:

Labellabel1=newLabel();

//定义标签

this.add(label1);

//把标签加入布局管理器

label1.reshape(10,10,30,30);

//在指定位置绘制标签

对于多个标签和文本框,参照此格式添加即可。

三、输入、输出数据流

JavaApplet在客户端浏览器上运行时,要从服务器端读取股票的相关数据进行做图,这就涉及到Java数据流的运用。

Java.io包提供了多个用于与各种I/O设备交换信息的类,其最顶层的两个类便是输入流类(InputStream)和输出流类(OutputStream)。

为了便于实现,在本例中我们先在服务器端把股票数据库(如:show128.dbf)中的有关字段写入一文本文件中(其格式为:第一行为股票的汉字名称,以后每一行内包括:开盘日期、开盘价、最高价、最低价、收盘价、成交量),并以该支股票的代码作为文件名(如:600001.txt);然后,再用JavaApplet从服务器端的文本文件中读取数据。这样,就把对服务器端数据库的访问转化为对文件的I/O操作,实现的语句如下:

URLurlc=newURL("http://127.0.0.1/temp

/"+FileName+".txt");

BufferedReader

bis=newBufferedReader

注:第一条语句中的http://127.0.0.1/temp/为在本机执行调试操作的URL地址,在上传到服务器上后要做相应的修改;FileName为要读取的文本文件名。

第二条语句定义了读取输入数据流的方法。

四、监听键盘及鼠标事件

在JavaApplet小程序中,单击按钮、键入文本、使用鼠标或执行任何与界面相关的动作时,就发生一个事件,小程序就会作出适当的反应。

在本例中,我们通过使用action()方法来获得JavaApplet小程序运行时所发生的事件。语句格式如下:

publicbooleanaction(Eventevt,Objectarg)

{

FileName=text1.getText();

//提取文本框中输入的参数

ReadData();

//调用读数据流数据的方法

returntrue;

//处理完毕,不需要其他方法再做处理

}

上面的action()方法中含有两个参数:一个是Event类的一个对象evt;另一个是Object类的一个对象arg。Event对象告诉我们发生了哪种事件,而Object对象将进一步告诉我们有关该事件的情况。每当有Event监听的事件发生时,JavaApplet便自动调用该action()方法。

至此,在掌握了上述编程中的一些要点后,我们便可以成功地编制出一个完整的绘制K线的JavaApplet小程序了(完整的源代码附后)。

五、编制HTML文档(Stock.html)

程序编制完成后,另外要做的是设置在Web页面上调用JavaApplet的页面,即编制HTML文档。Stock.html文档的示例代码如下:

股票K线图

标签对内,是对JavaApplet小程序的调用代码。其中的StockApplet.class是经编译后生成的class文件,codeBase指向的是class文件所存放的路径。如果class文件与HTML文档存放在同一目录下,则可以省略这一项。

至此,编制JavaApplet小程序的工作便全部完成。

在个人计算机上进行调试时,首先要安装个人Web服务,然后,把StockApplet.class与HTML文档一起拷贝到本机的WWW服务目录下(如:C:\Inetpub\wwwroot\),打开浏览器,在地址栏内输入http://127.0.0.1/Stock.html,回车,进行测试操作(注意:此时要在Stock.html文档中删除codeBase一项,否则会产生class文件未找到的错误)。

调试通过后,便可上传至服务器投入运行了。

附:StockApplet.java

importjava.applet.*;

importjava.awt.*;

importjava.io.*;

importjava.net.*;

publicclassStockAppletextendsjava.applet.AppletimplementsRunnable

{//以下是公用变量的声明部分

intMove_Length=0,Move_Sum=0;

StringFileName,Name_Str,Content_Date;

intSP[]=newint[2000];

intKP[]=newint[2000];

intJD[]=newint[2000];

intJG[]=newint[2000];

intMid_Worth[]=newint[2000];

StringmyDate[]=newString[2000];

doubleCJL[]=newdouble[2000];

doubleMaxCJL,MidCJL;

Labellabel[]=newLabel[10];

intMaxWorth,MinWorth;

intx_move0,x_move1,MaxLength=0;

intx0,y0,X,Y,Record_Num;

booleanMouse_Move,Name_Change=true;

intJX_Five1,JX_Five2,JX_Ten1,JX_Ten2;

publicvoidinit()

{

TextFieldtext1=newTextField();

ThreadM_pointThread=null;

setLayout(null);//声明布局管理器

this.setBackground(Color.white);//设置背景色

this.setForeground(Color.black);//设定文字颜色

for(inti=1;i<10;i++)//以下循环用于向布局中添加标签

{

label[i]=newLabel();

this.add(label[i]);

label[i].reshape(i*80-65,10,50,15);

if(i==2){label[i].reshape(80,10,70,15);}

if(i==7){label[i].reshape(510,10,80,15);}

if(i>7){label[i].reshape((i-8)*490+45,380,70,15);}

}

FileName="000001";//程序启动时的默认股票代码

Name_Str="上证指数";

this.add(text1);//向布局中添加文本框

text1.reshape(150,385,70,20);

text1.getText();

曲线图怎么做?

举个简单的例子,做一个7天的bai体温曲线图,你可以举一反三了。

(du1)在A1到G1,7个单元格中依次输入3月1日到3月7日

(2)在zhiA2到G2,7个单元格中依次输入36.136.636.736.136.436.836.2

(3)选中以上一共14个单元格

(4)点击图表向导

(5)选择自定dao义类型

(6)选择彩色曲线图

(7)下一内步--再下一步

(8)标题填“容体温曲线图”,X轴填“日期”,Y轴填“体温℃”

(9)下一步

(10)完成


留言与评论(共有 0 条评论)
   
验证码: