从饼图中删除所有切片文本 (ios-charts/mpandroidchart)

Posted

技术标签:

【中文标题】从饼图中删除所有切片文本 (ios-charts/mpandroidchart)【英文标题】:Remove all slice text from Pie Chart (ios-charts/mpandroidchart) 【发布时间】:2015-11-06 15:18:43 【问题描述】:

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

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

【问题讨论】:

您使用了哪个属性来删除 x 值? 【参考方案1】:

删除 Y 值

使用dataset.setDrawValues(false);

删除 X 值

使用MyPieChart.setDrawSliceText(false);

【讨论】:

我们如何删除或隐藏 x 值? ios-charts 2.1.3 中,dataset.drawValuesEnabled = NO; 隐藏 Y 值。 MyPieChart.setDrawSliceText(false);已弃用,请使用 pieChart.setDrawEntryLabels(false);【参考方案2】:

对于图表版本 3.2.1

同时启用 X - Y 值

pieChartDataSet.drawValuesEnabled = true
pieChartView.drawEntryLabelsEnabled = true

移除 Y 值

pieChartDataSet.drawValuesEnabled = false

移除 X 值

pieChartView.drawEntryLabelsEnabled = false

【讨论】:

这个答案在 android 上的等效项也有效。【参考方案3】:

没关系!

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

这至少是因为没有看到那些标签。

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

drawLabelsEnabled

【讨论】:

【参考方案4】:

要删除标签 (xVals):

pieChartView.drawSliceTextEnabled = false

要删除值(yVals):

pieChartDataSet.drawValuesEnabled = false

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

Mp Android 图表, 请使用这个

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

以上是关于从饼图中删除所有切片文本 (ios-charts/mpandroidchart)的主要内容,如果未能解决你的问题,请参考以下文章

如何从饼图中删除冒号 - Amcharts?

无法使用 hrbrthemes 中的 theme_ft_rc 从饼图中删除网格和轴

Highcharts:legendItemClick:使背景透明而不是删除它

在 Go 中回溯以查找有向无环图中的所有路径,将路径分配给解决方案切片的问题(Leetcode 797)

如何从d3饼图中删除光标指针

ios-charts / mpandroidcharts 堆积条形标签总计而不是每个条目的值