20

我知道删除 x 值的方法,但如何删除 y 值。我基本上不希望我的饼图上有任何文字。

该图显示了饼图顶部带有 80.0 和 20.0 标签的当前状态。饼形图

4

8 回答 8

45

删除 Y 值

利用dataset.setDrawValues(false);

删除 X 值

利用 MyPieChart.setDrawSliceText(false);

于 2015-08-14T10:25:46.640 回答
23

对于图表版本 3.2.1

同时启用 X - Y 值

pieChartDataSet.drawValuesEnabled = true
pieChartView.drawEntryLabelsEnabled = true

在此处输入图像描述

删除 Y 值

pieChartDataSet.drawValuesEnabled = false

在此处输入图像描述

删除 X 值

pieChartView.drawEntryLabelsEnabled = false

在此处输入图像描述

于 2019-01-15T10:45:08.320 回答
7

要删除标签 (xVals):

pieChartView.drawSliceTextEnabled = false

要删除值 (yVals):

pieChartDataSet.drawValuesEnabled = false
于 2016-01-06T02:41:44.707 回答
7

没关系,想通了!

pieChartView.data?.setValueTextColor(UIColor.clearColor())

至少从没有看到这些标签中得到它。

另一种方法是将其设置为false:

drawLabelsEnabled
于 2015-08-13T16:30:12.617 回答
3

drawLabelsEnabled不会在您的图表上绘制任何标签。它适用于 xAxis 和 yAxis

检查所有基本配置: https ://github.com/danielgindi/ios-charts/blob/master/Charts/Classes/Components/ChartAxisBase.swift

于 2015-08-14T14:45:30.673 回答
3

在 ios-charts 3.1.1 版本中,您可以通过设置隐藏饼图切片标签pie_chart.drawEntryLabelsEnabled = NO;

于 2018-04-05T12:33:37.313 回答
2

mp安卓图,请用这个

要删除 x 值,请使用 pieChart.setDrawSliceText(false)。

要删除 y 值,请使用 pieChart.getData().setDrawValues(false)。

于 2020-08-26T03:20:30.800 回答
1

在 ios-charts 2.1.3 中,dataset.drawValuesEnabled = NO;隐藏 Y 值。

于 2015-09-06T11:57:47.550 回答