Android:创建动态频率(sin)图

标签 android graph frequency trigonometry

如何在 android 中创建动态频率图? 像这样:http://www.jazzitalia.net/lezioni/sax/immagini/grafico1.gif没有轴。 我有像这样的图表所需的相位、振幅和正常数据。 我找到了这个例子:http://androidplot.com/wiki/A_Dynamic_XYPlot但我不知道这是否是实现此想法的完美方式...

最佳答案

动态绘图示例是您想要的一个很好的起点。更改 GetY 和 Runnable 以使其按照您希望的方式处理数据。

至于图形的样式,您可以通过将 null 传递给 LineAndPointFormatter 上的适当参数来关闭填充和关闭点。

这里的代码展示了如何在不需要时关闭各种视觉功能。它已作为 TimedXyPlotExample 与源 checkin ,但尚未发布。

    if (!mBackgroundOn) {
        // remove the background stuff.
        mDynamicPlot.setBackgroundPaint(null);
        mDynamicPlot.getGraphWidget().setBackgroundPaint(null);
        mDynamicPlot.getGraphWidget().setGridBackgroundPaint(null);
    }

    if (!mKeyOn)
        mDynamicPlot.getLayoutManager()
                .remove(mDynamicPlot.getLegendWidget());
    if (!mDomainLabelOn)
        mDynamicPlot.getLayoutManager().remove(
                mDynamicPlot.getDomainLabelWidget());
    if (!mDomainAxisOn) {
        mDynamicPlot.getGraphWidget().setDomainLabelPaint(null);
        mDynamicPlot.getGraphWidget().setDomainOriginLabelPaint(null);
    }
    if (!mBoarderOn)
        mDynamicPlot.setDrawBorderEnabled(false);
    if (!mRangeLabelOn)
        mDynamicPlot.getLayoutManager().remove(
                mDynamicPlot.getRangeLabelWidget());
    if (!mRangeAxisOn) {
        mDynamicPlot.getGraphWidget().setRangeLabelPaint(null);
        mDynamicPlot.getGraphWidget().setRangeOriginLabelPaint(null);
    }
    if (!mGridOn) {
        mDynamicPlot.getGraphWidget().setGridLinePaint(null);
        mDynamicPlot.getGraphWidget().setDomainOriginLinePaint(null);
        mDynamicPlot.getGraphWidget().setRangeOriginLinePaint(null);
    }
    if (!mTitleOn) 
        mDynamicPlot.getLayoutManager().remove(mDynamicPlot.getTitleWidget());

关于Android:创建动态频率(sin)图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787231/

相关文章:

android - 什么会导致 Android 应用程序在没有堆栈跟踪的情况下死机?

java - Jython 图形库

graph - 查找所有 BFS/DFS 遍历

android - 连接 2 列 Android SQLite

java - 来自非 Activity 类的处理程序

android - Task.isSuccessful() 为 false,无法添加任何用户

高效的图遍历算法

function - 如何使用Audiokit根据频率调用函数

python - 计算列表中单词的频率并按频率排序

android - 如何测试声级均方根算法