• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - ios图表中单个X轴值的多个值

[复制链接]
菜鸟教程小白 发表于 2022-12-11 17:14:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在我的应用程序中使用条形图。我的要求就像我必须为单个 X 轴值绘制五个值。它可能在 ios 图表中吗? 请帮帮我!

    var dataEntries: [BarChartDataEntry] = []
    let xAxis:ChartXAxis = Barchartviews.xAxis
    xAxis.drawAxisLineEnabled = false
    xAxis.drawGridLinesEnabled = false
    xAxis.getLongestLabel()
    xAxis.avoidFirstLastClippingEnabled=true
    xAxis.spaceBetweenLabels=10


    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")
     chartDataSet.colors = ChartColorTemplates.joyful()
    let chartData = BarChartData(xVals: Barmonths, dataSet: chartDataSet)
    Barchartviews.data = chartData

    let chartData1 = BarChartData(xVals: Barmonths, dataSet: chartDataSet)
    Barchartviews.data = chartData1

    Barchartviews.legend.enabled=false
    Barchartviews.animate(xAxisDuration: 2.0, yAxisDuration: 2.0)



Best Answer-推荐答案


   let groupSpace = 0.3
    let barSpace = 0.05
    let barWidth = 0.3

    // it should be like (groupSpace + barSpace) * 2 + barWidth = 1.0

    let groupCount = self.days.count // days is Array for xAxis labels
    let startDay = 0.0

    barChartData.barWidth = barWidth
    barChartView.xAxis.axisMinimum = startDay

    let gpWidth = barChartData.groupWidth(groupSpace: groupSpace, barSpace: barSpace)
    barChartView.xAxis.axisMaximum = startDay + gpWidth * Double(groupCount)

    barChartData.groupBars(fromX: startDay, groupSpace: groupSpace, barSpace: barSpace)
    barChartView.notifyDataSetChanged()

关于ios - ios图表中单个X轴值的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38888140/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap