标签: mpandroidchart

如何使用 Swift 分别设置 iOS 图表中饼图的每种颜色?

我正在开发一个 iOS 应用程序,以在 Xcode 中使用 Swift 创建饼图。我添加了 iOS 图表框架。

如何使用 iOSCharts 和 Swift 分别设置饼图的每种颜色?

我在 MPAndroid Charts Wiki 页面中没有找到任何内容。仅如何设置整个数据集的颜色。但如果可能的话,我想单独设置数组值的每种颜色。

顺便说一句,我按照本教程中的步骤进行操作:http://www.appcoda.com/ios-charts-api-tutorial/

所以,提前致谢。

colors ios swift mpandroidchart ios-charts

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

如何在 Android 中将 MPCharts 的字符串转换为条形条目

在我的 Android 应用程序中,我对图表不熟悉,并且使用MPchart 库来绘制图表。我在 X 轴和 Y 轴上使用字符串数组显示图表。

对于 x 轴,我成功创建了它,但对于 Y 轴,我需要将其转换ArrayList<String>BarData数组列表。我不知道如何转换它。谁能告诉我如何实现这一目标?

对于 X 轴:

private ArrayList<String> getXAxis() {
            ArrayList<String> xAxis = new ArrayList<>();
            xAxis = new ArrayList<String>(Arrays.asList(bar_graph_names)); //converting string to arraylist
            return xAxis;
        }
Run Code Online (Sandbox Code Playgroud)

对于 Y 轴绘图值:

private ArrayList<BarDataSet> getData() {
        ArrayList<String> yAxis_conv = new ArrayList<>();
        yAxis_conv = new ArrayList<String>(Arrays.asList(bar_graph_values));

        ArrayList<BarDataSet> yAxis_Datasets=null;
        ArrayList<BarEntry> yAxis = new ArrayList<>();

        for(int i = 0; i < bar_graph_values.length; i++)
        {
            BarEntry [] barentry = new BarEntry[bar_graph_values.length]; …
Run Code Online (Sandbox Code Playgroud)

android graph mpandroidchart

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

MPAndroidChart 图例标签不可见

我使用的是MPAndroidChart库,它会自动生成图例标签,然后我使用了chart.getLegend().setEnable(false),它都看不见了。我怎样才能让一些标签不可见?

android mpandroidchart

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

MPAndroidChart 圆圈和数字仅适用于数据集的第一个和最后一个点

我正在尝试使用 MPAndroidChart 生成绘图。具体来说,是一个主要依赖于对数的函数。因此,我创建了以下数据点条目循环(我很确定这不是最好的方法,但我决定采用它)

yValues.add(new Entry(value3,value1));
float PointData = 100.0f;
for (int i=1 ; i<PointData ; i++){
    yValues.add( new Entry( value3+(i/PointData)*(value4-value3),value1+(value2-value1) * Float.parseFloat(String.valueOf(Math.log(value3+(i/PointData)*(value4-value3)/value3)/Math.log(value4/value3))) ) );
}
yValues.add(new Entry(value4,value2));
Run Code Online (Sandbox Code Playgroud)

我的问题是我必须设置

set1.setDrawCircles(false);
set1.setDrawValues(false);
Run Code Online (Sandbox Code Playgroud)

否则我的情节将充满圆圈和数字。我希望能够为第一个(由“yValues.add(new Entry(value3,value1));”定义)和最后一个(由“yValues.add(new Entry(value4,value2));") 数据集点。我花了相当多的时间,但不幸的是没有运气。因此,如果有人能帮助我解决这个问题,我将非常感激。我还附上了整个 java 文件,以防有人想查看代码。

public class cyl_1plane_tempplot extends AppCompatActivity {

LineChart mChart;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_cyl_1plane_tempplot);

    Intent localintent = getIntent();

    float value1 = localintent.getFloatExtra("key1", -1);
    float value2 = localintent.getFloatExtra("key2", -1);
    float value3 = localintent.getFloatExtra("key4", -1);
    float value4 = localintent.getFloatExtra("key5", -1);

    mChart = findViewById(R.id.cond_cyl_1layer_plot);

    mChart.setDragEnabled(true); …
Run Code Online (Sandbox Code Playgroud)

mpandroidchart

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

在 MPAndroidChart 中用 B(billion) 或 M(million) 显示 y 轴值

我在 Y 轴上有一些值(看图片)!我希望它们像100M200M,...

我正在使用 MPAndroidchart。有什么解决办法吗?

在此处输入图片说明

android mpandroidchart

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

MPAndroidChart 折线图底部有空格,不以 0 开头

在我的应用程序中,我使用MPAndroidChart库在折线图中显示数据

当它在图表中设置的数据时,一些额外的空间显示在底部,

在我的数据最小值是“0”但在图表中显示 0-10 不以 0 开头

当我单击在该位置显示 0 值的图表时,您可以在图像中显示...但 0 位于底部,那么为什么它不能从该位置开始?

在此处输入图片说明

这是我的代码

private void DisplayLineChart(TotalSalesLineData data, LineChart chart, boolean b) {

    // background color
    chart.setBackgroundColor(Color.WHITE);


    // disable description text
    chart.getDescription().setEnabled(false);

    // enable touch gestures
    chart.setTouchEnabled(true);

    // set listeners
    chart.setOnChartValueSelectedListener(this);
    chart.setDrawGridBackground(false);

    // create marker to display box when values are selected
    MyMarkerView mv = new MyMarkerView(getActivity(), R.layout.custom_marker_view);

    // Set the marker to the chart
    mv.setChartView(chart);
    chart.setMarker(mv);


    YAxis yAxisRight = chart.getAxisRight();
    yAxisRight.setEnabled(false);

    YAxis leftAxis = chart.getAxisLeft();
    leftAxis.setTextColor(Color.BLACK); …
Run Code Online (Sandbox Code Playgroud)

android mpandroidchart

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

MPAndroidChart v3.1.0 在 github 上找不到

我正在尝试使用 java 语言在我的 android 应用程序中实现 MPAndroidChart,但是当我同步项目时 Android Studio 返回错误。

找不到 com.github.PhilJay:MPAndroidChart:v3.1.0.Required by: 项目 :app

我已经将依赖项放入我的 build.gradle(app) 文件中,如下所示:

dependencies {
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
Run Code Online (Sandbox Code Playgroud)

并添加了存储库:

repositories {
    maven { url 'https://jitpack.io' }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试实施这里提出的所有解决方案,但无法解决。所以我需要帮助,拜托。

java android gradle android-studio mpandroidchart

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

MPAndroidChart PieChart动画

我在饼图上设置了2个值.我想给它制作动画.但我想改变动画方式.所有动画都是从左到右的角度.我想从左到右做角度.如何更改动画方向?

编辑1:库:MPAndroidChart

编辑2:虽然它不是很相关,我在这里添加以下代码.

mButton_AvailableLimit.setOnClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // fromAngle and toAngle is a float variables that less then 360
            mPieChart.spin( 500,fromAngle,360 - toAngle, Easing.EasingOption.EaseInOutQuad );
        }
    } );
Run Code Online (Sandbox Code Playgroud)

android mpandroidchart

0
推荐指数
1
解决办法
3360
查看次数

如何刷新android mpchart图表而不刷新整个活动

你好我在我的项目中使用android MPAndroidChart库.我想刷新图表而不刷新活动页面.

提前致谢.

android mpandroidchart

0
推荐指数
1
解决办法
3061
查看次数

更改MPAndroidChart的y轴颜色

一个非常基本的问题:如何更改折线图中y轴值的颜色。我需要图表的背景为特定颜色,y轴值为白色。

在此处输入图片说明

我需要y轴的值为白色,而不是黑色。

非常感谢您的宝贵时间。

android kotlin mpandroidchart

0
推荐指数
2
解决办法
742
查看次数