Java - swing - Graphics2D - 如何可视化数学函数

时间:2011-11-30 17:02:59

标签: java math charts graphics2d algebra

我刚刚遇到一个有趣的事情,因为数学函数,但我可以得到它Math可能包含浮点函数值但Graphics2D可以用于绘制N值,因为像素坐标不能像0.897但是1或2等:(所以我只想问一下如何在Java中绘制一些简单的数学图表?

  

y = x

     

     

Y = X * TAN(阿尔法)3; ABS(x)的

     

     

Y = X + 5

     

我找到了this种代码;  enter image description here

好吧它非常有趣,但它只是用标记绘制图表,但是否则该函数如何用于绘制其他每个N像素的其他对象(不是标记,而是放置带标记坐标的JLabel)?而如何不显示坐标边框?

1 个答案:

答案 0 :(得分:0)

某些数学函数的返回值可以缩放到图形的查看窗口。既然你是一个数学家,我会把它放在更像数学的术语中:你需要创建一个可以应用于数学函数输出的映射函数...所以g(f(x))其中g将十进制返回值转换为像素。

g(x)可以是一样简单:取输入并乘以y = 100,假设您的查看窗口为100x100。我希望这是有道理的......您还需要考虑您正在查看的2D图形的哪个部分。你在查看所有4个象限吗?如果是这样,考虑到观察窗口已经改变,g(x)也需要转换值......

我希望这是有道理的!