android - MPAndroidChart:如何创建双轴?

标签 android mpandroidchart

我正在使用 MPAndroidChart用于绘制折线图。

我需要绘制双 Y 轴折线图(即有 2 个 Y 轴,一个在左边,另一个在右边)。但是当我绘制图形时,它是从左边绘制的。它考虑了左 Y 轴值而不是右 Y 轴值。

我在右侧绘制重量 (kg),在左侧绘制高度 (ft)。 由于重量将以 40 秒、50 秒等表示,而高度以 5、6 等表示...为高度绘制的线采用左侧引用,它有 50 秒、60 秒,因此永远不会出现。

请告诉我如何根据高度的右 Y 轴而不是左 Y 轴来指导绘制。

最佳答案

您可以只使用 setAxisDependency 函数来让 DataSet 依赖于给定的轴。在您的情况下,它应该设置为 right:

LineDataSet set = new LineDataSet(data, "Your Label");
set.setAxisDependency(YAxis.AxisDependency.RIGHT); // plot this set against the right axis

关于android - MPAndroidChart:如何创建双轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721432/

相关文章:

android - 提高 Android 模拟器的速度

android - 如何通过 Google Play 商店获取带有应用签名 key 的 apk?

javascript - HTTP 错误 307 - Node.js (Express)、passport.js、mongoose.js 和 Android 应用程序中的临时重定向

android - 为什么 Marquee 在 Widget 中不起作用?

android - 如何自动缩放 OpenGL ES 2.0 窗口?

android - MPAndroidChart 不可见数据集仍然可以高亮显示

android - 在 MPAndroidChart 负值不显示在图表坐标

java - 仅显示 MPAndroidChart 中的部分值

android - MPAndroidChart 点击图表上的监听器

java - MPAndroidChart 添加 setData 编译报错