在JFrame里画sin函数的图像
画sin函数的图像
函数图像是由大量的点构成的,作图时要注意一下坐标,还要把注意一下周期(如果JFrame的大小是600*600,sin函数在-300~300之间的周期太多,需要处理一下),同样sin函数取值在-1到1之间,比600小很多,需要将sin的值放大一下
import javax.swing.*;
import java.awt.*;
import java.math.*;
public class Sin extends JFrame
{public int x,y;//坐标public Sin(){this.setTitle("显示sin函数图像");this.setLocation(200, 200);this.setSize(600, 600);this.setVisible(true);}public void paint(Graphics g){g.setColor(Color.black);g.drawLine(0, 300, 600, 300);//x轴g.drawLine(300, 0, 300, 600);//y轴g.setColor(Color.red );for(int i=0;i<=600;i++){x=i;double y0=Math.sin((double)(1.0*(x-300)/100));//sin函数的参数和返回值都是double型y=(int)(y0*250);//坐标放大到一个合适的倍数g.fillOval(x, 300-y, 5, 5);//注意坐标!!}}public static void main(String[] args) {Sin sin=new Sin();}
}
运行效果如下
在JFrame里画sin函数的图像相关推荐
- 用QtCharts画sin和cos图像
用QtCharts画sin和cos图像 效果图 源码如下: #include <QChartView> using namespace QtCharts; #include <QtM ...
- 怎么用python画sin函数图像_如何使用python的matplotlib模块画正弦函数图像
python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制正弦函数y=sin(x)的图像. 工具/原 ...
- 怎么用python画sin函数图像_用python绘制函数图像
需要的库:matplotlib 用法: importmatplotlib.pyplot as plt plt.plot(x, y) #x, y是两个列表 plt.show() 例子: importma ...
- 怎么用python画sin函数图像_Python3使用Matplotlib 绘制精美的数学函数图形
记录Python3使用Matplotlib 绘制精美的数学图形. 一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import ma ...
- 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法
今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 matpl ...
- MATLAB实例1——画sin函数曲线图
使用函数 figure.axes.plot 代码 function shili01 h0=figure('toolbar' ,'none','position',[0,0,500,500],'name ...
- python画二元函数的图像(3D)
直接看代码吧 from mpl_toolkits.mplot3d import Axes3D import numpy as np from matplotlib import pyplot as p ...
- 使用go语言画出sin函数图像
sin函数图像--go语言 步骤 创建底图对象 画sin图 保存图像到文件 图片展示 步骤 创建一张底色为白色的图片对象 画出sin图像 保存到文件中 创建底图对象 //设置图片尺寸 pir := i ...
- 三角学——Sin函数图像_3
为理解正弦波,我们必须学习Sin.Cos.Tan函数的曲线图像. 假设我们有一个圆,并设有一个角为,角夹在x轴和单位圆的半径之间,半径与单位圆交点处的坐标为(x,y). 我们对三角函数做了新的定义: ...
最新文章
- 自动驾驶的实现之路——几大关键传感器应用解析
- 文本域textarea 的值也是用value 来表示的。
- JAVA如何判断两个字符串是否相等(亲测第二种方式)
- c语言小游戏贪吃神,[原创]自己编的一个贪吃蛇小游戏
- LeetCode 1620. 网络信号最好的坐标
- mysql 事务回滚_简短截说阐述redis中事务的使用
- vue项目中跨域问题的解决
- sql date 函数_什么是SQL DATE()函数?
- 游戏对战平台--吃货大作战
- 阿里云盘tv版 v1.0.6电视版
- 软件测试工程师要具备哪些从业技能?
- Druid监控页面配置与使用
- 多光谱高光谱图像算法面经
- 文本相似性处理(好比论文查重)
- vue项目接入腾讯im
- 七彩cms云转码_七彩CMS开源程序-最新云转码全开源 带完整安装搭建教程
- SVN本地电脑存储配置
- BoxCutter:吸附
- Spring MVC 请求处理过程。你这样回答保证通过面试!
- Cadence Orcad建立批量原理图库(本地库.OLB)
热门文章
- 基于CNN的HDR重建(二 单帧的)
- 阿里云天池Python训练营(day10打卡)
- python高斯噪声_python随机数组,高斯噪声,多项式函数
- (GAD)NestedRectangle
- 程序员小姐写出代码版《本草纲目》毽子操,刘畊宏回复:很cool
- 微信小程序中使用icon font图标
- 一个运维人员能同时管理100+服务器吗?
- ES 查询时报错 I/O 异常: Request cannot be executed; I/O reactor status: STOPPED
- 【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT
- Nonbsp;architecturesnbsp;toamp;nb…