如何使用Android图形绘制无缝曲线?

郑进东

我想使用Android图形绘制无缝曲线,如下所示

 canvas.quadTo(.....);

Android参考说,这种方法使用贝塞尔曲线

但是此方法不支持具有三个以上点的绘图曲线

P1,P2,P3,P4,P5

如何绘制如下曲线?

Matlab的

我听说这是“非线性曲线拟合”。

是否有适用于Android的曲线拟合库?

进步

对于iPhone ,您可以使用DataAnalysis;对于Android,您可以根据需要使用Google Analytics(分析)SDK v2

这是查询示例

var lineChart = getChartObj();
lineChart.setParams(barChart.getParams());
lineChart.setParam('cht', 'lc');
lineChart.setParam('chm', '');
var lineChartURL = paramsToURL(chartData.chartParams, chartData.baseURL);
drawChart('visitorDiv',lineChartURL);

您可能会发现有兴趣检查图表上的更多详细信息以专门匹配要绘制模型

您还可以考虑的另一种选择是使用带有Qt Quick的折线图的QML

Graph.LineGraph {
    width: parent.width
    height: parent.height - legend.height - parent.spacing
    model: learningProgressModel

    dimensions: [
        Graph.Dimension {
            id: accuracyDimension
            dataColumn: 5
            color: "#ffb12d"
            maximumValue: 1.0
            label: i18n("Accuracy")
            unit: "%"
            unitFactor: 100
        },
        Graph.Dimension {
            id: charactersPerMinuteDimension
            dataColumn: 6
            color: "#38aef4"
            maximumValue: 400
            label: i18n("Characters per Minute")
        }
    ]
}

适用于Android的Octave可能也很有趣,特别是如果您想拥有多种绘制模型的选项时您可以使用命令drawBezierCurve,仅提供数据中的点:

points = [0 0; 3 1; -2 1; 1 0];
 drawBezierCurve(points);
 hold on
 plot(points([1 4],1),points([1 4],2),'go');
 plot(points([2 3],1),points([2 3],2),'rs');
 line(points([1 2],1),points([1 2],2),'color','k');
 line(points([3 4],1),points([3 4],2),'color','k');
 h = drawBezierCurve(points, 'discretization', 6, 'color','r');
 hold off        

然后,要获得要在Android上显示非线性曲线拟合,只需使用更适合您需要的数据或模型即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用div绘制曲线?

来自分类Dev

如何使用XML在Android中绘制此图形?

来自分类Dev

如何在Android中绘制曲线?

来自分类Dev

如何在Android中绘制功能曲线?

来自分类Dev

如何使用C#GDI +图形和Windows窗体递归绘制希尔伯特曲线分形?

来自分类Dev

如何使用matplotlib / python绘制ROC曲线

来自分类Dev

如何使用GridSearchCV的结果绘制验证曲线?

来自分类Dev

如何使用matplotlib / python绘制ROC曲线

来自分类Dev

如何使用 AUC 绘制 ROC 曲线?

来自分类Dev

(Android)我使用“路径”在Canvas上绘制曲线,如何“选择”它?

来自分类Dev

Android Canvas-如何使用Path.quadto绘制反曲线?

来自分类Dev

R:如何使用ggplot2绘制cox回归模型的生存曲线(治疗曲线与对照曲线)?

来自分类Dev

使用DrawingContext绘制曲线

来自分类Dev

如何使用 matplotlib 绘制多个图形?

来自分类Dev

如何在Android中绘制贝塞尔曲线

来自分类Dev

如何使用x,y坐标列表绘制曲线线(峰)

来自分类Dev

如何拍摄在android中使用androidplot绘制的图形的屏幕截图?

来自分类Dev

如何使用CSS和JavaScript绘制正态分布曲线(钟形曲线)?

来自分类Dev

React Native 如何绘制曲线

来自分类Dev

使用画布绘制对角曲线

来自分类Dev

使用Python绘制蝴蝶曲线

来自分类Dev

使用Matlab正确绘制曲线?

来自分类Dev

如何在Android中创建可绘制的环形图形?

来自分类Dev

如何在图形上绘制最适合android的线?

来自分类Dev

使用Graphview在android中绘制图形?

来自分类Dev

使用GraphView Library Android从Json Data绘制图形

来自分类Dev

如何使用Matplotlib在Spyder中绘制图形?

来自分类Dev

如何使用C ++程序中的gnuplot绘制图形

来自分类Dev

如何找到使用Turtle Python图形绘制的圆的半径?

Related 相关文章

  1. 1

    如何使用div绘制曲线?

  2. 2

    如何使用XML在Android中绘制此图形?

  3. 3

    如何在Android中绘制曲线?

  4. 4

    如何在Android中绘制功能曲线?

  5. 5

    如何使用C#GDI +图形和Windows窗体递归绘制希尔伯特曲线分形?

  6. 6

    如何使用matplotlib / python绘制ROC曲线

  7. 7

    如何使用GridSearchCV的结果绘制验证曲线?

  8. 8

    如何使用matplotlib / python绘制ROC曲线

  9. 9

    如何使用 AUC 绘制 ROC 曲线?

  10. 10

    (Android)我使用“路径”在Canvas上绘制曲线,如何“选择”它?

  11. 11

    Android Canvas-如何使用Path.quadto绘制反曲线?

  12. 12

    R:如何使用ggplot2绘制cox回归模型的生存曲线(治疗曲线与对照曲线)?

  13. 13

    使用DrawingContext绘制曲线

  14. 14

    如何使用 matplotlib 绘制多个图形?

  15. 15

    如何在Android中绘制贝塞尔曲线

  16. 16

    如何使用x,y坐标列表绘制曲线线(峰)

  17. 17

    如何拍摄在android中使用androidplot绘制的图形的屏幕截图?

  18. 18

    如何使用CSS和JavaScript绘制正态分布曲线(钟形曲线)?

  19. 19

    React Native 如何绘制曲线

  20. 20

    使用画布绘制对角曲线

  21. 21

    使用Python绘制蝴蝶曲线

  22. 22

    使用Matlab正确绘制曲线?

  23. 23

    如何在Android中创建可绘制的环形图形?

  24. 24

    如何在图形上绘制最适合android的线?

  25. 25

    使用Graphview在android中绘制图形?

  26. 26

    使用GraphView Library Android从Json Data绘制图形

  27. 27

    如何使用Matplotlib在Spyder中绘制图形?

  28. 28

    如何使用C ++程序中的gnuplot绘制图形

  29. 29

    如何找到使用Turtle Python图形绘制的圆的半径?

热门标签

归档