jjzjj

aChartEngine

全部标签

安卓图表: achartengine or AndroidPlot?

我想开发一个Activity以在绘图中显示传感器数据。我环顾四周,发现对我来说更有趣的选项是achartengine和AndroidPlot。我需要以下要求:具有3个或更多系列的线图动态图与其他GUI的布局集成与数据库集成我认为这两个库都可以满足我的要求,但是有人可以根据他的经验告诉我哪个更好吗?哪一个更容易与应用集成? 最佳答案 我没有看过AChartEngine,但使用过AndroidPlot,可以在这里分享我的经验。我已经成功地在我的图表上实时更新了多条线(要求1和2),并且该图表已嵌入到另一个控件中(要求3)。对于Req4,

java - AChartEngine中条形图绘制慢

我正在开发一个Android应用程序并使用AChartEngine作为图表库。我希望当绘制条形图时,它绘制得缓慢,这样它会给我们一种外观和感觉,它正在使用某种动画进行绘制。如何实现这种行为?values.add(0,InCycleDuration);values.add(1,UnknownDowntimeDuration);int[]colors=newint[EqSDLenght];colors[0]=Color.parseColor("#008000");colors[1]=Color.parseColor("#FFFF00");for(intj=EqSDLenght-1;j>=0

android - 在 Android 上绘制图表 - androidplot 和 achartengine 的问题

我想在我的Activity中集成一个简单的XY折线图。在寻找可定制的免费图表(可定制的背景、颜色、轴标签)时,我找到了两个候选者:Achartengine和Adnroidplot。还有一些其他库,但它们不可定制或仅作为单独的Intent提供。我还需要支持较旧的AndroidAPI(至少必须支持1.6)。我尝试了Achartengine,但当我将它集成到ScrollView时失败了。当我滚动时,图表不知何故变得损坏,它被挤压,一些背景元素似乎消失了。然后我尝试了Adnroidplot。起初它没有从1.6开始,因为有一个Pair类。但我在Adnroidplot论坛上找到了解决该问题的方法。

android - AchartEngine简单动画

是否可以使用achartengine库来制作它,以便在绘制图形时使其看起来像动画,就像柱形图的柱形是从屏幕底部缓慢向上移动生成的那样? 最佳答案 您可以拥有动态图表,这意味着您可以在运行时添加数据,然后更新图表,但您不能在AChartEngine中使用动画,因为它是开箱即用的。 关于android-AchartEngine简单动画,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

android - 使用 AchartEngine 的条形图

我使用图表引擎库创建了条形图。谁能帮我增加条形的宽度并将条形图定位在X轴的中心?这是我的BarGraph类:publicclassBarGraph{publicIntentgetIntent(Contextcontext){XYMultipleSeriesRenderermrenderer=newXYMultipleSeriesRenderer();double[]range={0,5,0,5};int[]y={24,30,12};CategorySeriesseries1=newCategorySeries("Today");CategorySeriesseries2=newCate

android - achartengine 缩放和黑色边框

我正在使用achartengine向我的应用程序添加图形,但我有一些疑问。有什么方法可以去除图表周围的黑框并使其透明吗?如果我有透明的边缘但不知道如何设置它,现在是图表的底部吗?另一个问题是,我如何设置图表的缩放比例?因为它总是会出现特定的条形图(在我的例子中是3)。非常感谢。 最佳答案 您可以设置图表边距的颜色:mRenderer.setMarginsColor(color);您可以通过调用隐藏边距:mRenderer.setMargins(newdouble[]{0,0,0,0});你也可以隐藏图例:mRenderer.setS

android - 使用 AChartEngine 时,X 轴上的某些标签会出现乱码(困惑)

我正在使用AChartEngine库在我的应用程序中显示折线图。不幸的是,一些x轴标checkout现了乱码。有办法解决这个问题吗? 最佳答案 您同时显示默认标签和自定义标签。为了隐藏默认标签,请调用:mRenderer.setXLabels(0); 关于android-使用AChartEngine时,X轴上的某些标签会出现乱码(困惑),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

android - 仅使用 AChartEngine 隐藏 y 轴

我不知道如何只隐藏y轴。我希望数字保留但删除线。你知道怎么做吗?BR 最佳答案 你可以这样隐藏两个轴:renderer.setShowAxes(false);可以独立隐藏网格:renderer.setShowGridY(false);如果以上还不够,可以设置边距比如Y轴不可见,将Y轴标签向右移动:renderer.setMargins(newint[]{20,-1,10,20});renderer.setYLabelsAlign(Align.LEFT);renderer.setYLabelsPadding(-10);

android - 使用 Achartengine 动态更新图表

我希望在我的应用程序中有一个图表,用户可以在编辑文本中插入数据时更新该图表。也就是说,我希望当用户在编辑文本中插入数据并使用发送按钮发送它们时,图表会更新并显示新数据。我尝试将新数据插入保存数据的数组列表并调用重绘函数,但它不起作用,我也不知道为什么。这是我的代码。有人可以帮帮我吗?publicclassChartActivityextendsActivity{privateGraphicalViewmChartView;XYMultipleSeriesRendererrenderer;Listx=newArrayList();Listvalues=newArrayList();Str

java - 在条形图 AChartEngine 中向 Y 轴标签添加 % 符号

我正在开发一个Android应用程序并使用AChartEngine制作图表。条形图是根据来自服务器的动态数据绘制的。Y轴标签设置为从0到100显示,没有标签显示为11s0..10..20..30..40..60..70..80..90..100作为Y轴标签。是否可以设置自定义Y轴标签,以便在Y轴标题值后添加“%”符号,以便显示,0%..10%..20%..30%..40%..60%..70%..80%..90%..100%作为Y轴标签值。怎么做?? 最佳答案 您需要做的就是:享受;)renderer.addXTextLabel(0,