Android图表库

我试图find一个快速和可靠的图表库。 经过一番search,我find了4个库: AChartEngine , WilliamChart , HelloCharts和AndroidPlot 。 我需要一些关于这些库的性能和稳定性的最新反馈,因为我所能find的所有信息都是过时的。

你可以使用MPAndroidChart

它本地,免费,易于使用,快速和可靠。

核心function:

  • LineChart,BarChart(垂直,水平,堆叠,分组),PieChart,ScatterChart,CandleStickChart(用于财务数据),RadarChart(蜘蛛网图),BubbleChart
  • 组合图表(例如线条和条形图)
  • 在两个轴上缩放(使用触摸手势,单独的轴或捏放大)
  • 拖动/平移(带触摸手势)
  • 分离(双)y轴
  • 突出显示值(使用可定制的popup视图
  • 支持dynamic和实时数据绘图
  • 将图表保存到SD卡(如图)
  • 预定义的颜色模板
  • 传奇(自动生成,可定制)
  • 可定制的轴(x轴和y轴)
  • animation(在x轴和y轴上构buildanimation)
  • 限制行数(提供附加信息,最大值…)
  • 听众的触摸,手势和selectcallback
  • 完全可定制(油漆,字体,图例,颜色,背景,虚线…)
  • Realm.io移动数据库支持通过MPAndroidChart-Realm库
  • 在Line-和BarChart中平滑渲染多达30.000个数据点
  • 轻量级(方法计数〜1.4K)
  • 可用.jar文件 (只有500kb大小)
  • 可用于gradle依赖和通过maven
  • 良好的文档
  • 示例项目 (演示应用程序代码)
  • Google-PlayStore演示应用程序
  • 广泛使用,对GitHub和stackoverflow都有很好的支持 – mpandroidchart
  • 也适用于iOS : 图表 (API以同样的方式工作)
  • 也可用于Xamarin : MPAndroidChart.Xamarin

免责声明:我是这个图书馆的开发者。

查看Android的阿森纳 (类别graphics)更多的图书馆。

  • AChartEngine
  • AFreeChart
  • AndroidCharts
  • Androidplot
  • DroidDiagram
  • EazeGraph GraphView
  • HoloGraphLibrary
  • HzGrapher
  • MPAndroidChart
  • SciChart
  • WilliamChart
  • ChartProgressBar

如果你正在寻找更直接的实施(并不包括饼图/甜甜圈图表),那么我build议WilliamChart 。 特别是如果运动在您的应用程序devise中起到重要作用。 另一方面,如果你想要特色的图表,然后去MPAndroidChart 。

+1 AchartEngine

您可以使用大量自定义选项相对快速地创build大量不同的统计图types。

  • Achartengine:我用过这个。 虽然对于实时graphics来说,如果你不适当的调整,这可能不会给你带来好的performance。