问题标签 [mpandroidchart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2525 浏览

java - 如何获得 MPAndroidChart 上的滚动偏移量?

我一直在使用 MPAndroidChart 库在我正在构建的应用程序中显示当前正在播放的音频的折线图。但是我想让它让用户可以滚动图表,并且播放音频的播放位置与图表滚动成比例变化。

但是我似乎无法找到一种方法来获得最接近图表中心的 x-index 位置

在此处输入图像描述

正如您在屏幕截图中看到的那样,我希望能够在用户滚动时获得红线后面的 x-index,但我似乎无法弄清楚如何做到这一点。

任何帮助将非常感激。

谢谢科里 B :)

0 投票
1 回答
326 浏览

android - 无法从 Android 中的 MPAndroidChart 包编译 MPChartExample

我已将 MPChartExample 附带的 gradle 更新为 1.0.0,并且在尝试编译它时会抛出以下消息:

我究竟做错了什么?

0 投票
1 回答
550 浏览

android - MPAndroidChart 是否支持堆叠条形图?

我对MPAndroidChart库中的复合图进行了很多研究。复合图是指在单个图中具有多种类型的图系列。

我也尝试了其他库,例如 androidplot 、 achartengine 库。虽然它们提供了复合图,但它们并没有提供那么大的灵活性(比如添加标记视图/吐司)。

我的期望

这可能吗?

0 投票
1 回答
1680 浏览

android - 堆叠条形图和折线图与任何 android 库在同一图中?

几乎两天都在努力使用具有以下功能的复合图:-

  1. 带有堆积条形图和折线图的图形。
  2. 具有不同数据集的两个 y 轴(一个在右侧,另一个在左侧)。
  3. 显示图形当前触摸坐标的工具提示。

我曾尝试以下 android 图形库:-

  1. MPAndroidchart

    这个库不支持复合图。但我喜欢这个库,因为其余功能都达到了标准。(希望这会支持 Compond 图。)

  2. 安卓绘图

    它确实支持复合图,但没有工具提示和多个 y 轴。

  3. 图表引擎

    支持复合图。外观和感觉不是那么好。没有工具提示支持。支持堆条(堆叠),但您不能将其与同一图表中的任何其他图表类型一起使用。

那么,是否有任何其他库可以满足我的要求?或者我如何使用我提到的库来实现这一点。

0 投票
2 回答
3751 浏览

android - 如何使用 MPAndroidChart 制作实时滚动窗口图

[也发布在MPAndroidChart 的 Github 上]

我需要带有滚动窗口的实时图表,那是我遇到“问题”的时候。添加数据没有问题,但是在添加 Xvalue(index) 高于图形当前宽度的数据后,图形不会自动滚动,因为它似乎无法始终显示 [X] Xvalues。

问题示例: 在此处输入图像描述3中的结果不是我想要显示实时数据的结果。滚动窗口更有用。所以我试图归档这个..

我的工作“解决方案”是删除第一个 Xvalue,添加一个新的并将屏幕上所有条目的所有 Xindex 移动到左侧。结果是这样的一些代码:

这实际上效果很好(如在此视频中所见),但我觉得必须有一种更简单的方法来做到这一点。也许我忽略了一些 API 窗口/滚动。但如果这是归档此结果的“正确”方式,那么在您的库中添加对此类图形的支持将是一种增强。

0 投票
2 回答
6210 浏览

android - MPAndroidChart 如何在同一图表行中表示具有不同点数的多个数据集对象

我正在使用 MPAndroidChart 绘制图表。我正在构建一个具有多个数据集对象的折线图。

从 MPAndroidChart 提供的示例中,我可以观察到多个数据集对象可以绘制在同一个折线图中,但具有相同数量的点(y 值),并且这些 y 值引用相同的 x 值。如果我想在同一个折线图中绘制多个数据集对象,其中不同数量的点(y 值)引用每个对象的不同 x 值,会发生什么?我怎样才能摆脱这个?我做不到。

例如:

0 投票
1 回答
138 浏览

android - MPAndroidChart - 自动调整 YValue

我怎样才能让我的图表只为 YValues 居中?我已经放了

但即使我的 YValues 介于 20 和 25 之间,我的图表也是从 0 开始的。如何调整我的图表?

解决方案:以这种方式创建我的 LineData:

0 投票
2 回答
718 浏览

android - 将 Listview 拆分为相等的两半,以便在滚动时每个屏幕显示 2 个项目 - Android

我正在尝试将线性布局分成相等的两半。主要活动如下。它包含一个列表视图,其中填充了一个适配器和两种类型的图表(MPAndroidChart 库)。

主要活动:

以下是用于填充列表视图的 2 个图表。上半部分是折线图,下半部分是条形图。

折线图:

条形图:

我怎样才能做到这一点?

0 投票
2 回答
3209 浏览

android - MPAndroidChart:LineChart 填充不会在 XAxis 处停止

我正在使用MPAndroidChart。当我使用 LineChart setDrawFilled() 方法填充线条和 x 轴之间的空间,并手动将范围调整为大于默认值时,填充的部分将超过 x 轴,如图所示截屏:在此处输入图像描述

蓝色填充应在绿色虚线处停止,该虚线位于 x 轴上方,但它会在 x 轴上方延伸并进入正 y 值。

*经过进一步调查,我发现似乎只有在绿线设置为 0 时才会发生。

0 投票
1 回答
3919 浏览

android - mpandroidchart - 在条形图中动画 y 值变化

当调用整个图表时animateYbarChart会重新绘制整个图表,将条形从 y-zero 设置为 y-new。

是否可以将动画限制为值更改。从而允许用户查看图表如何从 y-old(例如 100)增长到 y-new(例如 120)?