導航:首頁 > 編程語言 > 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繪制函數圖像相關的資料

熱點內容
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350
如何讓手機文件保存到電腦上 瀏覽:459
sa資料庫默認密碼是多少 瀏覽:191
電腦正在查找文件 瀏覽:541
一個文件盒省內寄順豐多少錢 瀏覽:41
誅仙62坐騎怎麼升級到63 瀏覽:926
linux以日期查看日誌記錄 瀏覽:446
工業大數據是什麼東西 瀏覽:881
魅族note3怎麼重置網路 瀏覽:510
c語言程序設計模 瀏覽:92
兒童怎麼做可編程機 瀏覽:603
數據計算屬於什麼統計學 瀏覽:921
07word怎麼去掉標記 瀏覽:979
qq緩存的數據是什麼 瀏覽:348
LED主Kv文件多少兆 瀏覽:856
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400

友情鏈接