我创建了一个图表,显示测试期间回答的问题(X)/时间(Y)。可以看到第一题here了解详情。但现在我需要正确显示图表项目符号值,目前显示毫秒值,但我需要显示自定义hh:mm:ss值,就像我对Y轴标签所做的那样,并以某种方式自定义Y轴区域以正确显示完整值。下面是图表现在的样子的屏幕截图。[编辑]在Dan的帮助下,我几乎得到了我想要的东西。这只是一个小问题。查看下面显示图表值的屏幕截图。我从AChartEngine存储库更新到1.1.0。addNotations在TimeSeries对象上。我将我的代码复制粘贴到下方,将数据添加到我的TimeSeries实例。myQuestionsTime
我目前正在使用AChartEngine库来动态绘制我的传感器数据。它工作正常,当我收到新数据时,图表滚动并正确更新Y轴值。问题是当我触摸图表手动缩放、移动或其他任何东西时:图表失去了他的“自动跟随”智能,而且缩放控件中的“中心图表”按钮没有正确居中整个图表(但它专注于“旧数据”,在我第一次触摸之前)。我该如何解决? 最佳答案 一旦您手动更改可见区域,它就不再手动更新。如果您想保留更新功能,您可以禁用缩放和平移。renderer.setZoomEnabled(false,false);renderer.setPanEnabled(fa
我想在用户点击图表时显示一个小弹出窗口。我已经阅读了问题的答案ShowingpopuponclickingapointingraphAChartEngine它建议toast作为答案,但我希望用户在弹出窗口中的两个选项之间进行选择。我尝试使用alertdialog甚至创建了一个自定义对话框,但它们覆盖了整个屏幕区域,而我只想在用户点击图形的地方弹出一个小窗口。这是我的onotuch监听器,我从中获取x,y坐标mChart.setOnTouchListener(newOnTouchListener(){if(event.getAction()==MotionEvent.ACTION_UP)
我正在使用aChartEngine来显示一个简单的条形图。我想在图表本身和y轴标签之间添加填充。标签触及图表的边界,看起来不太好。我知道XYMultipleSeriesRenderer类的setMargins方法,但这只是控制整个图表的外边距。我该怎么做? 最佳答案 您可以更改Y轴标签的对齐方式,也可以更改字体大小和样式,但不能更改标签与图表本身之间的填充。我刚刚添加了用于设置X轴和Y轴的填充的API。renderer.setXLabelsPadding(10);renderer.setYLabelsPadding(10);您可以从
我正在使用MPAndroidChart,我想将条形图值设置在条形中心并使用更大的字体。mChart.setDrawValueAboveBar(false);通过使用上面的值显示在条内但不在中心。我正在使用MpChart提前致谢 最佳答案 默认情况下,无法将值居中,您必须自己添加该功能。关于文本大小,尝试:barDataSet.setValueTextSize(...)StylingindividualDataSetsStylingallChartData 关于android-如何增加MP
我正在使用MP图表显示评论,一切正常,除了X轴值显示为float值(针对特定类型评论的数量)。这是我使用的代码:BarDatadata=newBarData(getXAxisValues(),getDataSet(properties));chart.setData(data);chart.getXAxis().setEnabled(false);//hideshorizontalgridlinesinsidechartYAxisleftAxis=chart.getAxisLeft();chart.getAxisRight().setEnabled(false);//hideshori
我希望x轴标注如上图所示。我尝试过使用AxisValueFormatter接口(interface),但它所做的是从0到1重复标签“jhow”3次,同时遗漏了此处显示的一些标签。这是我得到的输出。虽然图形的形状是正确的,但标签却不正确。我正在分享图表数据,以便任何有兴趣的人都可以尝试制作如图所示的图表。任何帮助都会很棒,谢谢。使用MPAndroid并不重要。来自任何其他图书馆的任何帮助也很好。数据是:"lables":["jhow","nihl","biy","hhiyr","suwn"]"values":[[{"x":"0.00","y":"0.00"},{"x":"0.99","y
有谁知道如何更改图例的位置?我正在尝试扩展图形以利用所有空间。到目前为止我有mRenderer.setMargins(newint[]{20,30,-50,0});这会将图表展开得更低,但图例保持在同一位置,因此它现在位于x轴上方我试过了mRenderer.setLegendHeight(5);具有负值和正值。我不确定这应该做什么,但它使我的图表在屏幕上变得很低(将其变成可ScrollView)。此外,可能并不重要,但这在fragment中并且是XYChart类型。 最佳答案 属性setLegendHeight(..)移动图例的位置
在AChartEngine条形图中,条形图是否可能绘制在网格线上?怎么做?目前,网格线是在条上绘制的,这让它有点尴尬。示例图片附在下面。 最佳答案 您无法更改先绘制哪个后绘制一个。但是,您可以更改网格线的颜色。例如,您可以设置一种有点透明的颜色,例如它看起来不像是在条形上方绘制的。 关于java-AChartEngine条形图中网格线上方的图表,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques
我是新爪哇和新安卓。我正在尝试编写一个android应用程序,根据日期绘制来自用户的数据。在Java中有没有使用JavaScript(我不知道)的方法? 最佳答案 尝试下面的代码Graphactivity类packagecom.graph;importandroid.app.Activity;importandroid.os.Bundle;publicclassGraphActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){supe