导航:首页 > 编程语言 > java绘制函数图像

java绘制函数图像

发布时间:2023-09-14 03:46:19

java Graphics类中drawImage方法怎么用

1、先在eclipse中创建一个java工程文件,命名为UseFunction。

② java中怎么调用matlab绘制三维图形

1、调用plot3函数来绘制三维曲线图,调用格式如下:
plot3(x1,y1,z1,’PropertyName’,’PropertyValue’...);
其中表示属性名,可以是颜色,线型,线宽等属性,PropertyValue表示属性值,对应属性名所包含的各种属性值。
该函数调用对应的m文件如下:
clear all;%%表示清空所有变量及变量值%%
t=0:pi/360:2*pi;
x=sin(t);
y=cos(t);
z=2*x.^2+y.^2;
plot3(x,y,z,'Color','r','LineWidth',2);
%%三维曲线坐标轴和标题的设置%%
xlabel('x');
ylabel('y');
zlabel('z');
title('三维曲线图');
axis([-1.2 1.2 -1.2 1.2 0.5 2.2];
2、调用surf、surfc(得到含有等高线的三维曲面图)、surfl(带灯光的三维曲面图)三个函数来绘制三维曲面图
3、调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图
4、调用contour3函数绘制三维等高线图
5、特殊三维图形调用函数:
cylinder:三维柱面图,sphere:三维球体
pie3: 三维饼状图, ribbon:三维彩带图
6、特殊三维图形绘制
对上面所讲的四种特殊三维图形进行绘制

③ 用Java画函数图像时,在结尾处总有一条连向左上角的直线,(见图)怎样消除

g.drawPolyline(X集合数组, Y集合数据, 点集合大小);
比如 X点集合 a []={1,2,3,4,3,2,1}, Y点集合 a []={1,2,3,4,3,2,1}
你只要把那最后涉及直线的数据去掉就可以了!
--------------------------------------------------------------------------
我要是说的不错!你这个是从某些设备返回的模拟脉冲信息,有些时候这种数据代表系统初始中止。你多了解一下硬件设备就可以了。
如果不是这样的情况,你自己把握一下方法调用的入参就可以了!
-------------
下次问问题要把代码发出来呀!我看没人回答才上的。

④ java中怎样绘制正弦函数图象

一下为一个代码示例

importjavax.swing.*;
importjava.awt.*;

/**
*@author<ahref="mailto:[email protected]">杨舸</a>
*@version1.0.0
*@sincejdk1.8
*/

classDiagramextendsJPanel{
staticfinalintSCALEFACTOR=200;
intcycles;
intpoints;
double[]sines;
int[]pts;
Diagram(){

}
publicvoidsetCycles(intnewCycles){
cycles=newCycles;
points=SCALEFACTOR*cycles*2;
sines=newdouble[points];
for(inti=0;i<points;i++){
doubleradians=(Math.PI/SCALEFACTOR)*i;
sines[i]=Math.sin(radians);
}
repaint();
}
publicvoidpaintComponent(Graphicsg){
super.paintComponent(g);
intmaxWidth=getWidth();
doublehstep=(double)maxWidth/(double)points;
intmaxHeight=getHeight();
pts=newint[points];
for(inti=0;i<points;i++)
pts[i]=(int)(sines[i]*maxHeight/2*.95+maxHeight/2);
g.setColor(Color.BLUE);
for(inti=1;i<points;i++){
intx1=(int)((i-1)*hstep);
intx2=(int)(i*hstep);
inty1=pts[i-1];
inty2=pts[i];
g.drawLine(x1,y1,x2,y2);
}
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
JFrameframe=newJFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,200);
Diagramsines=newDiagram();
sines.setCycles(5);
frame.getContentPane().add(sines);
frame.setVisible(true);
}
}

⑤ java绘制动态正弦函数

package OnlineUserCount;
import java.awt.*;
import javax.swing.*;
public class Sin extends JPanel{
private double x;
private double y;

@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
g.setColor(Color.WHITE);//设置面板背景色
g.fillRect(0, 0, 400, 300);//填充面板
g.setColor(Color.RED);//设置画线的颜色
for(x=0;x<=360;x+=0.1)//一个周期
{
y=Math.sin(x*Math. PI/180);//转化为弧度,1度=π/180弧度
y=(100+80*y);//便于在屏幕上显示
//g.drawString(".",(int)x,(int)y);//用这种方式也可以
g.drawLine((int)x, (int)y, (int)x,(int) y);//画点
}

}
public static void main(String []args){
Sin s= new Sin();
JFrame j=new JFrame();
j.setTitle("一个周期的正弦曲线");
j.add(s);
j.setSize(400, 300);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setVisible(true);
}
}

//效果截图

⑥ 急!!!Java 如何知点在坐标上画出图像且保存为图片文件

画函数图像的话,抄可以重写面板的袭paint(Graphic g)方法,用参数g.drawLine(int x, int y, int x2, int y2).

保存成图片的话,采用Root类截屏方法(具体既不清了),然后把所接图片写到文件中

阅读全文

与java绘制函数图像相关的资料

热点内容
js跳到页面某地 浏览:550
jsp展示clob字段 浏览:779
nyx在网络上是什么意思 浏览:145
乐播农业app是什么 浏览:530
编程框架如何开发 浏览:136
金庸群侠传3修改代码 浏览:712
检察院的文件类别有哪些 浏览:793
怎么把九游残留数据删除 浏览:828
有什么女生主动聊天的app 浏览:436
有哪些可以督促自己的app 浏览:244
用USB传输视频文件夹显示为空 浏览:710
恢复文件软件免费版手机 浏览:648
lg怎么隐藏文件 浏览:836
苹果免费读书app推荐 浏览:497
刘骏微信 浏览:113
书旗旧版本80 浏览:467
教编程考什么证 浏览:990
下载编程猫后哪里有客服 浏览:13
如何编辑歌曲文件格式 浏览:638
cf无限领取cdk工具 浏览:350

友情链接