不同尺度的MPandroidchart双YAxis
我想让我的图表有两个像图中一样具有不同比例的Y轴。如何更改每个轴的比例不同尺度的MPandroidchart双YAxis,android,axis-labels,mpandroidchart,Android,Axis Labels,Mpandroidchart,我想让我的图表有两个像图中一样具有不同比例的Y轴。如何更改每个轴的比例 MPAndroidChart库的作者在这里明确指出,()此函数尚未可用。因此,我也在寻找更好的方法 因此,您可以将两种不同的图表类型显示为一种,但仍使用此库,只需将它们重叠即可 我是这样做的: 一,。编辑活动布局xml,将框架布局作为图表容器 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orie
MPAndroidChart库的作者在这里明确指出,()此函数尚未可用。因此,我也在寻找更好的方法 因此,您可以将两种不同的图表类型显示为一种,但仍使用此库,只需将它们重叠即可 我是这样做的:
一,。编辑活动布局xml,将框架布局作为图表容器
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
.......
<FrameLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:id="@+id/root_view">
</FrameLayout>
.......
</LinearLayout>
这种做法的利弊:
专业人士
缺点
组合图表
,它允许在一个图表中绘制直线、条形、散点和烛光数据。因此,该功能最终可用
关于我在升级过程中发现的一点,您不能简单地为每个数据集添加DataSet(),您必须生成单独的数据集类型(条、线、散点等),然后对适当的类型使用SetData(),以触发渲染
以下是。在我的情况下,我会按照
mpandroidcharts
但我仍然在“y轴右”和“y轴左”上得到了相同的比例
罪魁祸首是
combinedChart.axisLeft?.axisMinimum = //some calculations
combinedChart.axisLeft?.axisMaximum = //some calculations
combinedChart.axisRight?.axisMinimum = //some calculations
combinedChart.axisRight?.axisMaximum = //some calculations
基本上,当您从条形图或折线图复制完美代码时,会出现复制粘贴错误,需要设置轴的最小值和最大值。您是否尝试过绘制两个图形并将其重叠?如果您这样说,这不是一个好的实现。祝你在这个图书馆找到一个好的。因为如果您没有阅读文档,它不支持这样的功能HelloCharts库可以这样做。但我真的想用mpandroidchart。谢谢你的建议。我将等待更好的解决方案。。在最后一种情况下,我会做这个家伙,重叠的想法是一个友好的解决办法,我从来没有想过。我目前正在处理组合图表,该功能可能在未来几周内可用。链接已断开,建议始终粘贴代码而不是外部链接:)
combinedChart.axisLeft?.axisMinimum = //some calculations
combinedChart.axisLeft?.axisMaximum = //some calculations
combinedChart.axisRight?.axisMinimum = //some calculations
combinedChart.axisRight?.axisMaximum = //some calculations