草庐IT

mpAndroidChart

全部标签

android - 如何格式化 MPAndroidChart 中的值?

关于MPAndroidChartlibrary的2个问题.我所有的y值都是整数,但显示为小数。我怎样才能让它们显示为整数(没有数字)?如何防止ylabels也显示为小数?我知道yvalues有一个setFormatter,只是不明白如何使用...... 最佳答案 看看IValueFormatterinterface图书馆提供。使用该界面,您可以根据自己的逻辑完全自定义图表上显示的内容。用法:chart.setValueFormatter(newYourValueFormatter());YLabelsyl=chart.getYLab

android - 如何格式化 MPAndroidChart 中的值?

关于MPAndroidChartlibrary的2个问题.我所有的y值都是整数,但显示为小数。我怎样才能让它们显示为整数(没有数字)?如何防止ylabels也显示为小数?我知道yvalues有一个setFormatter,只是不明白如何使用...... 最佳答案 看看IValueFormatterinterface图书馆提供。使用该界面,您可以根据自己的逻辑完全自定义图表上显示的内容。用法:chart.setValueFormatter(newYourValueFormatter());YLabelsyl=chart.getYLab

android - mpandroidchart - 如何避免 Y 轴中的重复值?

我想避免Y轴的重复值和-0值,避免图像情况。我有这些想法来解决这个问题,但任何解决方案:限制缩放在YAxis有重复值之前,因此停止图表上的无限放大获取YAxis值并删除重复值。 最佳答案 虽然这是一个较老的问题,但我想添加到它以供将来引用。较新版本的库有一个鲜为人知的功能,可以解决重复的标签,称为粒度。这比旧的解决方案更易于使用(但公平地说,这在发布时不可用)。您可以随时查看最新的AxisBaseJavadocs(3.0.0-beta1)以获得更详细的解释。以下是相关方法:setGranularity(floatgranularit

android - mpandroidchart - 如何避免 Y 轴中的重复值?

我想避免Y轴的重复值和-0值,避免图像情况。我有这些想法来解决这个问题,但任何解决方案:限制缩放在YAxis有重复值之前,因此停止图表上的无限放大获取YAxis值并删除重复值。 最佳答案 虽然这是一个较老的问题,但我想添加到它以供将来引用。较新版本的库有一个鲜为人知的功能,可以解决重复的标签,称为粒度。这比旧的解决方案更易于使用(但公平地说,这在发布时不可用)。您可以随时查看最新的AxisBaseJavadocs(3.0.0-beta1)以获得更详细的解释。以下是相关方法:setGranularity(floatgranularit

在mpandroidchart中的X轴上的第一个和最后一个标签上添加填充物

我正在使用散点图(mpandroidchart库)现在看起来像现在。除了第一个和最后一个标签(su和s)上的值之外,一切都很好,在其中切断了圆圈。是否有一种方法可以添加填充物,以便SU在X轴上的左侧有一些填充物,并完全呈现圆,S在右侧有一些填充,因此S圆值完全呈现。我试图手动设置填充很多示例,但是到目前为止,没有任何正确的操作。是否有人有任何想法,可以指向正确的方向,这将是很棒的..谢谢!看答案我刚刚意识到我以前的答案不是最好的解决方案,但是如果它更好地解决某些情况或类似需求,我将完好无损。解决此问题的一种更好的方法是使用码头和太空素属性,这些属性确实可以在不使用索引的潜在脆弱的情况下完成所需

【Android Studio】第三方库 图表(MPAndroidChart)使用

1、添加依赖项目目录->app->build.gradledependencies{ implementation'com.github.PhilJay:MPAndroidChart:v3.0.3'}项目目录->app->setting.gradledependencyResolutionManagement{repositories{maven{url'https://jitpack.io'}}}2、Chart类​该类是图表的控件,类似于按键、图片,是从xml文件中通过id获取到的。获取/创建xxxChartchart=(xxxChart)findViewById(R.id.chart);常

android - MPAndroidChart:如何隐藏图表背景?

我正在使用MPAndroidChartlibraryv2.0.8。我可以修改条形图外部的背景,但内部仍然是灰色背景,我不知道可以使用哪种方法。barchart=(BarChart)findViewById(R.id.chart);barchart.setBackgroundColor(getRessouces().getColor(R.color.default_color));我有这个结果:我也想在图表中使用默认颜色。非常感谢,Camel 最佳答案 看看documentation.您可以使用以下两种方法删除或修改“绘图区”后面的背

android - 如何将背景添加到 MPAndroidChart xAxis 标签?

我想为图表线中的x轴标签添加背景颜色,并将y轴放在网格线上方,如屏幕截图所示。是否可以在不自定义库的情况下实现这一点? 最佳答案 我不想弄乱库,所以我不得不扩展几个类并覆盖几个方法来满足我的要求。我所做的如下:扩展XAxis类并覆盖:privateintmXAxisLabelBackgroundColor=Color.argb(200,140,234,255);/***boolenusedtoenableordisablelabelbackground,defaultisenabled*/privatebooleanmEnableL

android - MPAndroidChart 主屏幕小部件

有没有例子,如何在MPAndroidChartlibrary中放置任何图表?到主屏幕小部件?//我尝试使用getChartbitmap(),但是1)调用invalidate()后没有立即创建bitmap,所以返回null2)我不明白如何在不放置资源的情况下初始化图表类——我做不到用于小部件。谁有成功的例子? 最佳答案 图表需要几毫秒才能将内容绘制到Bitmap上。这就是为什么在invalidate()之后立即调用getChartBitmap()不会返回有效的Bitmap的原因。尝试使用Handler并在检索Bitmap之前延迟100

android - 如何更改 MPAndroidChart 中折线图的内圈颜色?

我正在使用MPAndroidChart在Android应用程序中制作图表。我需要将圆圈设为蓝色,该圆圈只有白色边框,如下图所示。这是我的代码:LineDataSetset1=newLineDataSet(yVals,"DataSet");set1.setFillAlpha(65);set1.setFillColor(Color.RED);set1.setColor(Color.WHITE);set1.setCircleColor(Color.BLUE);set1.setLineWidth(2f);set1.setCircleSize(5f);set1.setDrawValues(fal