标签: mpandroidchart

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

当调用animateY一个在barChart整个图表重画,动画从Y型零杆为Y-新.

barChart.invalidate();
barChart.animateY(1000);
Run Code Online (Sandbox Code Playgroud)

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

android mpandroidchart

9
推荐指数
1
解决办法
2404
查看次数

MPAndroidChart BarChart水平/垂直

我正在使用MPAndroidChart库.在BarChart默认情况下,所有条形图都是垂直的(自下而上),如何在水平方向显示它?

android mpandroidchart

9
推荐指数
2
解决办法
2万
查看次数

MPAndroidChart删除图例

我正在使用MPAndroidChart库,我想删除右上角的值,PieChart我该怎么做?

android mpandroidchart

9
推荐指数
1
解决办法
5204
查看次数

MPAndroidChart:在栏内添加自定义图像

我正在使用MPAndroidChart,我想在其中显示一个自定义drawable CombinedChart ,如下图所示:

条形图中的星形图像

如果条形值> =目标值,比如50,那么我想在条形图中添加一个星形图像.

任何人都可以帮我定制BarChart吗?

android graph mpandroidchart

9
推荐指数
1
解决办法
2568
查看次数

MPAndroidChart定义x轴上的值之间的精确/固定间隔(时间)

我在应用程序MPAndroidChart库中使用,我现在有这样的线图:

在此输入图像描述

在X轴上,我有几秒钟,我希望在X轴上的值之间具有相同的间隔.现在我有19:03和19:20,但我想要19:05,19:10,19:15(间隔300秒)......

我该怎么做?

现在我正在使用此功能:

 lineChart.setScaleMinima(115f, 1f);
Run Code Online (Sandbox Code Playgroud)

但它并不太好.此外,我希望它从5分钟间隔变为1小时或1天.

这可能吗?

android linegraph mpandroidchart

9
推荐指数
1
解决办法
1541
查看次数

MPAndroid Chart如何制作流畅的折线图

我希望在我的应用程序中使用MPAndroid Chart.但是目前,指定点给出了具有锐边的线图.如何使图形的过渡平滑(例如类似于正弦波)?

谢谢 !

android mpandroidchart

8
推荐指数
3
解决办法
5151
查看次数

如何从mpandroidchart的水平条形图中删除填充?

我试图制作一个覆盖整个父布局的水平条形图但不是.以下是我的代码 -

HorizontalBarChart barchart = new HorizontalBarChart(activity);
barchart.setLayoutParams(new LinearLayout.LayoutParams(0, 110, weight));

ArrayList<BarEntry> entries = new ArrayList<BarEntry>();
entries.add(new BarEntry(86.0f, 0));

BarDataSet dataset = new BarDataSet(entries, "");
dataset.setColor(Color.parseColor("#E0E0E0"));

ArrayList<String> labels = new ArrayList<String>();
labels.add("86.0"); 

BarData bardata = new BarData(labels, dataset);
barchart.setData(bardata);
barchart.setDescription("");

Legend legend = barchart.getLegend();
legend.setEnabled(false);

YAxis topAxis = barchart.getAxisLeft();
topAxis.setDrawLabels(false);

YAxis bottomAxis = barchart.getAxisRight();
bottomAxis.setDrawLabels(false);

XAxis rightAxis = barchart.getXAxis();
rightAxis.setDrawLabels(false);
bottomAxis.setDrawLabels(false);

barchart.setPadding(-1, -1, -1, -1);
barchart.setBackgroundColor(Color.CYAN);

return barchart;
Run Code Online (Sandbox Code Playgroud)

我希望我的水平条形图(条形图)填满整个蓝色区域.有人可以请帮助.

编辑:@PhilippJahoda我尝试了你的解决方案,但是在第一次启动时它显示的方式与我一样,当我点击/触摸图表然后只覆盖整个区域.你能否告诉我为什么我必须触摸图表才能填满整个空间.

首次发布时看起来像 -

截屏: 在此输入图像描述

点击后看起来像 -

屏幕截图2: 在此输入图像描述

android bar-chart mpandroidchart

8
推荐指数
3
解决办法
6279
查看次数

在ScrollView中使用时不显示MPAndroidChart PieChart

我想PieChart在我的片段中显示一个.以下是我写的xml,

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/background">

        <LinearLayout
            android:id="@+id/graphContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <com.github.mikephil.charting.charts.PieChart
                android:id="@+id/piechart"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

        </LinearLayout>
   </ScrollView>
Run Code Online (Sandbox Code Playgroud)

问题是,PieChart如果我给予match_parent或,是不行的wrap_content.如果我给出固定的高度和宽度它工作正常.此外,如果我删除它ScrollView,它就像一个魅力!那么在什么情况下需要做ScrollView什么?

android android-layout mpandroidchart

8
推荐指数
1
解决办法
1825
查看次数

可滚动的BarChart可以使用MpAndroidChart触摸每个栏?

我正在尝试使用MPAndroidChart在我的应用程序中创建一个图表.

我的目标是得到一个如下图: 在此输入图像描述

但具有一些特定功能.

  • 图形将比屏幕的宽度宽,因此它必须具有最小宽度并且可以滚动(对于宽度我使用此变通方法,但它不可滚动): chart.getLayoutParams().width=100*entries.size();
  • 我希望点击一个栏上有相同类型的语音气泡(我不知道是否有办法让它和滚动在同一时间,因为对于滚动我想使用布局和scrollview的解决方法是如果此功能尚未实现,唯一的解决方案)
  • 最后,当触摸其中一个栏时,不选择下方的栏(如果有办法可以阻止用户滚动!).

    MPAndroidChart在技术上是否可行?提前致谢.

android mpandroidchart

8
推荐指数
1
解决办法
6182
查看次数

滚动图例mpandroidchart piechart

我在的piechart帮助下实现了mpandroid library

在此处输入图片说明

如您所见,一切正常...但是右侧的饼图图例有一个小问题。

页面的高度很小。图例未完全显示。

我的图例代码:

Legend l = mChart.getLegend();
l.setPosition(LegendPosition.RIGHT_OF_CHART);
l.setXEntrySpace(7);
l.setYEntrySpace(5);
setContentView(mChart);
Run Code Online (Sandbox Code Playgroud)

是否可以选择自动增加图表的高点以使图例完整显示或至少具有滚动功能?

提前Thx

斯特凡

java android mpandroidchart

8
推荐指数
0
解决办法
479
查看次数