在ios图表条形图图例中有多个系列(标签)
我按照教程在我的项目中创建了一个图表。我成功地创建了图表,但是,我现在尝试使用两个不同的系列(或图例中的标签)对其进行初始化,以反映两种不同类型的数据(相当于折线图中有两条线)。我尝试用一组数据集初始化图表的数据函数,但它不允许。有人能提供一些帮助吗?这是我的密码:在ios图表条形图图例中有多个系列(标签),ios,swift,ios-charts,Ios,Swift,Ios Charts,我按照教程在我的项目中创建了一个图表。我成功地创建了图表,但是,我现在尝试使用两个不同的系列(或图例中的标签)对其进行初始化,以反映两种不同类型的数据(相当于折线图中有两条线)。我尝试用一组数据集初始化图表的数据函数,但它不允许。有人能提供一些帮助吗?这是我的密码: labels = ["Income", "Expenses"] // This are now two values on the x-axis, I would like for them to be two different
labels = ["Income", "Expenses"] // This are now two values on the x-axis, I would like for them to be two different labels.
let totals = [986.25, 871.41]
setChart(labels, values: totals)
func setChart(dataPoints: [String], values: [Double]) {
barChartView.noDataText = "Please run the calculation to provide data for the charts"
var dataEntries: [BarChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(yVals: dataEntries, label: "Units Sold")
let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
barChartView.data = chartData
chartDataSet.colors = ChartColorTemplates.colorful()
barChartView.animate(yAxisDuration: 1.0, easingOption: .EaseInBounce)
}
labels=[“Income”,“Expenses”]//这是x轴上的两个值,我希望它们是两个不同的标签。
让总数=[986.25871.41]
集合图表(标签、值:总计)
func集合图表(数据点:[字符串],值:[双精度]){
barChartView.NodeataText=“请运行计算以提供图表数据”
var数据项:[BarChartDataEntry]=[]
对于0中的i..发现有一种特殊的图表数据方法,它使用数据集(带S)而不是数据集,这样您就可以使用多个系列进行构建
无论如何,谢谢!好吧,一种方法是为每个支出和收入创建不同的数据集。例如:
let incomeDataSet = BarChartDataSet(values: incomeAmountValues, label: "Budget")
let expensesDataSet = BarChartDataSet(values: expensesValues, label: "Expenses")
let data = BarChartData(dataSets: [incomeDataSet,expensesDataSet])
注意:incomeAmountValues和expensesValues是BarChartDataEntry的数组您使用的是哪个库?是ios图表母版还是其他?是ios图表母版是否希望共享详细信息?