Android java:绘制正弦波形图

问题描述:

如何绘制一个正弦波图像(任意类型,png,jpg,bmp等)?amplitude = 1Android java:绘制正弦波形图

实施例:

enter image description here

一种选择是使用AndroidPlot。首先,它添加到您的依赖关系:

dependencies { 
    compile "com.androidplot:androidplot-core:1.4.0" 
} 

添加XYPlot到您的布局,然后通过修改following example

更具体地看一下开始:

public Number getY(int series, int index) { 
     if (index >= SAMPLE_SIZE) { 
      throw new IllegalArgumentException(); 
     } 
     double angle = (index + (phase))/FREQUENCY; 
     double amp = sinAmp * Math.sin(angle); 
     switch (series) { 
      case SINE1: 
       return amp; 
      case SINE2: 
       return -amp; 
      default: 
       throw new IllegalArgumentException(); 
     } 
    } 

,试着改变sinAmp到你想要的价值。

+0

这是给我的坐标,但现在,如何绘制它?可以给我看一个示例代码吗? – Northumber

+0

@Northumber看看我发布的链接 –