从饼图中删除所有切片文本 (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)的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 hrbrthemes 中的 theme_ft_rc 从饼图中删除网格和轴
Highcharts:legendItemClick:使背景透明而不是删除它