Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bubble Chart is not rendering #3711

Closed
rvishal1991 opened this issue Oct 24, 2018 · 1 comment
Closed

Bubble Chart is not rendering #3711

rvishal1991 opened this issue Oct 24, 2018 · 1 comment

Comments

@rvishal1991
Copy link

I am trying to draw bubble chart.

here is my data for bubble chart:

ChartDataEntry, x: 1285.0, y 1174.77
Size-9.14
ChartDataEntry, x: 2532.0, y 2209.36
Size-8.73
ChartDataEntry, x: 1056.0, y 1403.04
Size-13.29
ChartDataEntry, x: 1889.0, y 12602.78
Size-66.72
ChartDataEntry, x: 406.0, y 928.19
Size-22.86
ChartDataEntry, x: 911.0, y 344.82
Size-3.79
ChartDataEntry, x: 114.0, y 299.08
Size-26.24
ChartDataEntry, x: 6.0, y 13.56
Size-22.6
ChartDataEntry, x: 584.0, y 177.65
Size-3.04
ChartDataEntry, x: 5798.0, y 3921.85
Size-6.76
ChartDataEntry, x: 50.0, y 275.0
Size-55.0
ChartDataEntry, x: 9.0, y 3.4
Size-3.78
ChartDataEntry, x: 462.0, y 1265.72
Size-27.4
ChartDataEntry, x: 56.0, y 0.0
Size-0.0
ChartDataEntry, x: 4096.0, y 3758.01
Size-9.17
ChartDataEntry, x: 78.0, y 49.47
Size-6.34
ChartDataEntry, x: 1200.0, y 967.11
Size-8.06
ChartDataEntry, x: 1862.0, y 4024.61
Size-21.61
ChartDataEntry, x: 140.0, y 53.94
Size-3.85
ChartDataEntry, x: 388.0, y 960.52
Size-24.76
ChartDataEntry, x: 4996.0, y 3676.18
Size-7.36
ChartDataEntry, x: 111.0, y 67.13
Size-6.05
ChartDataEntry, x: 56.0, y 21.35
Size-3.81
ChartDataEntry, x: 5913.0, y 6814.77
Size-11.53
ChartDataEntry, x: 8.0, y 13.46
Size-16.83
ChartDataEntry, x: 302.0, y 482.4
Size-15.97
ChartDataEntry, x: 2494.0, y 945.93
Size-3.79
ChartDataEntry, x: 348.0, y 368.98
Size-10.6
ChartDataEntry, x: 1200.0, y 3645.4
Size-30.38
ChartDataEntry, x: 403.0, y 202.65
Size-5.03
ChartDataEntry, x: 1882.0, y 3758.96
Size-19.97
ChartDataEntry, x: 10724.0, y 8477.98
Size-7.91
ChartDataEntry, x: 1.0, y 0.38
Size-3.8
ChartDataEntry, x: 235.0, y 73.29
Size-3.12
ChartDataEntry, x: 1.0, y 0.47
Size-4.7
ChartDataEntry, x: 252.0, y 165.41
Size-6.56
ChartDataEntry, x: 8884.0, y 7541.82
Size-8.49
ChartDataEntry, x: 1.0, y 0.47
Size-4.7
ChartDataEntry, x: 678.0, y 1513.91
Size-22.33
ChartDataEntry, x: 112.0, y 41.96
Size-3.75
ChartDataEntry, x: 12.0, y 85.08
Size-70.9
ChartDataEntry, x: 1250.0, y 1765.98
Size-14.13
ChartDataEntry, x: 32.0, y 256.13
Size-80.04
ChartDataEntry, x: 180.0, y 254.1
Size-14.12
ChartDataEntry, x: 13.0, y 89.44
Size-68.8
ChartDataEntry, x: 1168.0, y 4597.96
Size-39.37
ChartDataEntry, x: 678.0, y 836.92
Size-12.34
ChartDataEntry, x: 142348.0, y 84679.27
Size-5.95
ChartDataEntry, x: 143.0, y 490.43
Size-34.3
ChartDataEntry, x: 2.0, y 1.68
Size-8.4
ChartDataEntry, x: 4720.0, y 1548.64
Size-3.28
ChartDataEntry, x: 100.0, y 255.6
Size-25.56
ChartDataEntry, x: 72.0, y 27.22
Size-3.78
ChartDataEntry, x: 146.0, y 329.82
Size-22.59
ChartDataEntry, x: 48.0, y 32.01
Size-6.67
ChartDataEntry, x: 1186.0, y 1793.9
Size-15.13
ChartDataEntry, x: 32.0, y 0.47
Size-0.15
ChartDataEntry, x: 235.0, y 246.49
Size-10.49
ChartDataEntry, x: 26.0, y 16.96
Size-6.52
ChartDataEntry, x: 1057.0, y 4874.18
Size-46.11
ChartDataEntry, x: 268.0, y 149.81
Size-5.59
ChartDataEntry, x: 4754.0, y 24104.09
Size-50.7
ChartDataEntry, x: 3551.0, y 4719.11
Size-13.29
ChartDataEntry, x: 3861.0, y 1515.21
Size-3.92
ChartDataEntry, x: 19993.0, y 93938.3
Size-46.99
ChartDataEntry, x: 207.0, y 162.83
Size-7.87
ChartDataEntry, x: 3355.0, y 1409.63
Size-4.2
ChartDataEntry, x: 614.0, y 335.2
Size-5.46
ChartDataEntry, x: 269.0, y 174.2
Size-6.48
ChartDataEntry, x: 2.0, y 1.27
Size-6.35
ChartDataEntry, x: 509.0, y 1820.84
Size-35.77
ChartDataEntry, x: 41.0, y 118.52
Size-28.91
ChartDataEntry, x: 1.0, y 5.71
Size-57.1
ChartDataEntry, x: 234.0, y 123.68
Size-5.29
ChartDataEntry, x: 215.0, y 273.63
Size-12.73
ChartDataEntry, x: 534.0, y 1003.46
Size-18.79
ChartDataEntry, x: 19.0, y 8.93
Size-4.7
ChartDataEntry, x: 2.0, y 2.73
Size-13.65
ChartDataEntry, x: 5.0, y 8.36
Size-16.72
ChartDataEntry, x: 3603.0, y 2240.27
Size-6.22
ChartDataEntry, x: 436.0, y 221.3
Size-5.08
ChartDataEntry, x: 3123.0, y 354.91
Size-1.14
ChartDataEntry, x: 2.0, y 13.34
Size-66.7
ChartDataEntry, x: 498.0, y 1402.09
Size-28.15
ChartDataEntry, x: 3711.0, y 1754.77
Size-4.73
ChartDataEntry, x: 324.0, y 339.34
Size-10.47
ChartDataEntry, x: 2.0, y 0.94
Size-4.7
ChartDataEntry, x: 2990.0, y 1567.62
Size-5.24
ChartDataEntry, x: 157.0, y 306.19
Size-19.5
ChartDataEntry, x: 154.0, y 58.21
Size-3.78
ChartDataEntry, x: 13.0, y 7.8
Size-6.0
ChartDataEntry, x: 6420.0, y 2486.23
Size-3.87
ChartDataEntry, x: 339.0, y 396.77
Size-11.7
ChartDataEntry, x: 1031.0, y 691.66
Size-6.71
ChartDataEntry, x: 109.0, y 190.77
Size-17.5
ChartDataEntry, x: 1705.0, y 882.78
Size-5.18
ChartDataEntry, x: 3080.0, y 1240.9
Size-4.03
ChartDataEntry, x: 2.0, y 2.73
Size-13.65
ChartDataEntry, x: 1.0, y 0.38
Size-3.8
ChartDataEntry, x: 1.0, y 0.38
Size-3.8
ChartDataEntry, x: 3220.0, y 2912.84
Size-9.05
ChartDataEntry, x: 803.0, y 371.65
Size-4.63
ChartDataEntry, x: 313.0, y 157.14
Size-5.02
ChartDataEntry, x: 543.0, y 5169.65
Size-95.21
ChartDataEntry, x: 108.0, y 64.75
Size-6.0
ChartDataEntry, x: 623.0, y 514.79
Size-8.26
ChartDataEntry, x: 247.0, y 325.9
Size-13.19
ChartDataEntry, x: 1.0, y 0.47
Size-4.7
ChartDataEntry, x: 606.0, y 493.74
Size-8.15
ChartDataEntry, x: 1195.0, y 1198.43
Size-10.03
ChartDataEntry, x: 303.0, y 446.45
Size-14.73
ChartDataEntry, x: 248.0, y 216.17
Size-8.72
ChartDataEntry, x: 286.0, y 134.42
Size-4.7
ChartDataEntry, x: 34.0, y 106.97
Size-31.46
ChartDataEntry, x: 1.0, y 0.47
Size-4.7
ChartDataEntry, x: 32.0, y 116.4
Size-36.38
ChartDataEntry, x: 2.0, y 5.36
Size-26.8
ChartDataEntry, x: 739.0, y 281.22
Size-3.81
ChartDataEntry, x: 3.0, y 8.71
Size-29.03
ChartDataEntry, x: 519.0, y 2247.2
Size-43.3
ChartDataEntry, x: 220.0, y 512.48
Size-23.29
ChartDataEntry, x: 1127.0, y 1029.2
Size-9.13
ChartDataEntry, x: 326.0, y 609.47
Size-18.7
ChartDataEntry, x: 3.0, y 4.99
Size-16.63
ChartDataEntry, x: 855.0, y 1898.56
Size-22.21
ChartDataEntry, x: 1590.0, y 1537.79
Size-9.67
ChartDataEntry, x: 12423.0, y 5442.57
Size-4.38
ChartDataEntry, x: 1215.0, y 1562.35
Size-12.86
ChartDataEntry, x: 329.0, y 188.17
Size-5.72
ChartDataEntry, x: 870.0, y 2323.28
Size-26.7
ChartDataEntry, x: 3039.0, y 1708.92
Size-5.62
ChartDataEntry, x: 1305.0, y 1473.06
Size-11.29
ChartDataEntry, x: 130.0, y 550.11
Size-42.32
ChartDataEntry, x: 124.0, y 46.49
Size-3.75
ChartDataEntry, x: 151.0, y 59.42
Size-3.94
ChartDataEntry, x: 400.0, y 164.17
Size-4.1
ChartDataEntry, x: 100.0, y 200.17
Size-20.02
ChartDataEntry, x: 31441.0, y 11899.96
Size-3.78
ChartDataEntry, x: 2651.0, y 1420.99
Size-5.36
ChartDataEntry, x: 2200.0, y 831.6
Size-3.78
ChartDataEntry, x: 1875.0, y 893.06
Size-4.76
ChartDataEntry, x: 7.0, y 3.29
Size-4.7
ChartDataEntry, x: 289.0, y 756.4
Size-26.17
ChartDataEntry, x: 61.0, y 211.99
Size-34.75
ChartDataEntry, x: 124.0, y 96.08
Size-7.75
ChartDataEntry, x: 110931.0, y 65481.41
Size-5.9
ChartDataEntry, x: 9.0, y 4.23
Size-4.7
ChartDataEntry, x: 2253.0, y 1771.67
Size-7.86
ChartDataEntry, x: 218.0, y 458.88
Size-21.05
ChartDataEntry, x: 40.0, y 61.81
Size-15.45
ChartDataEntry, x: 4135.0, y 16212.27
Size-39.21
ChartDataEntry, x: 1771.0, y 715.05
Size-4.04
ChartDataEntry, x: 354.0, y 133.81
Size-3.78
ChartDataEntry, x: 23.0, y 11.97
Size-5.2
ChartDataEntry, x: 17779.0, y 6706.85
Size-3.77
ChartDataEntry, x: 1634.0, y 573.63
Size-3.51
ChartDataEntry, x: 38.0, y 226.91
Size-59.71
ChartDataEntry, x: 2.0, y 4.43
Size-22.15
ChartDataEntry, x: 9.0, y 4.23
Size-4.7
ChartDataEntry, x: 34.0, y 201.78
Size-59.35
ChartDataEntry, x: 1.0, y 8.25
Size-82.5
ChartDataEntry, x: 14654.0, y 5527.56
Size-3.77
ChartDataEntry, x: 587.0, y 2723.0
Size-46.39
ChartDataEntry, x: 22506.0, y 33742.26
Size-14.99
ChartDataEntry, x: 318.0, y 387.28
Size-12.18
ChartDataEntry, x: 193.0, y 74.31
Size-3.85
ChartDataEntry, x: 156.0, y 67.94
Size-4.36
ChartDataEntry, x: 506.0, y 242.31
Size-4.79
ChartDataEntry, x: 91.0, y 42.77
Size-4.7
ChartDataEntry, x: 4.0, y 1.88
Size-4.7
ChartDataEntry, x: 5.0, y 2.35
Size-4.7
ChartDataEntry, x: 73.0, y 160.04
Size-21.92
ChartDataEntry, x: 20.0, y 45.37
Size-22.69
ChartDataEntry, x: 499.0, y 321.14
Size-6.44
ChartDataEntry, x: 879.0, y 292.57
Size-3.33
ChartDataEntry, x: 590.0, y 501.94
Size-8.51
ChartDataEntry, x: 26.0, y 12.22
Size-4.7
ChartDataEntry, x: 423.0, y 244.59
Size-5.78
ChartDataEntry, x: 100.0, y 110.34
Size-11.03
ChartDataEntry, x: 559.0, y 579.27
Size-10.36
ChartDataEntry, x: 499.0, y 188.62
Size-3.78
ChartDataEntry, x: 66.0, y 158.27
Size-23.98
ChartDataEntry, x: 50.0, y 31.08
Size-6.22
ChartDataEntry, x: 40.0, y 15.85
Size-3.96
ChartDataEntry, x: 13.0, y 4.91
Size-3.78
ChartDataEntry, x: 32.0, y 104.13
Size-32.54
ChartDataEntry, x: 5686.0, y 11292.83
Size-19.86
ChartDataEntry, x: 1396.0, y 857.15
Size-6.14
ChartDataEntry, x: 840.0, y 5665.49
Size-67.45
ChartDataEntry, x: 68.0, y 453.56
Size-66.7
ChartDataEntry, x: 220.0, y 657.18
Size-29.87
ChartDataEntry, x: 3.0, y 0.69
Size-2.3
ChartDataEntry, x: 95.0, y 35.91
Size-3.78
ChartDataEntry, x: 159.0, y 134.35
Size-8.45
ChartDataEntry, x: 98.0, y 46.69
Size-4.76
ChartDataEntry, x: 389.0, y 315.02
Size-8.1
ChartDataEntry, x: 93.0, y 57.91
Size-6.23
ChartDataEntry, x: 6.0, y 4.08
Size-6.8
ChartDataEntry, x: 47722.0, y 53268.07
Size-11.16
ChartDataEntry, x: 4393.0, y 20698.58
Size-47.12
ChartDataEntry, x: 30.0, y 247.5
Size-82.5
ChartDataEntry, x: 651.0, y 588.51
Size-9.04
ChartDataEntry, x: 44.0, y 16.63
Size-3.78
ChartDataEntry, x: 2.0, y 0.94
Size-4.7
ChartDataEntry, x: 907.0, y 1753.82
Size-19.34
ChartDataEntry, x: 2.0, y 17.34
Size-86.7
ChartDataEntry, x: 26307.0, y 43327.07
Size-16.47

here is my code:

let l = bubbleChart.legend
l.enabled = true
l.horizontalAlignment = .center
l.verticalAlignment = .bottom
l.orientation = .horizontal
l.drawInside = false
l.form = .circle
l.formSize = 6.0

    bubbleChart.leftAxis.labelFont = UIFont(name: "PrecisionSansW-Regular", size: 10)!
    bubbleChart.leftAxis.spaceTop = 0.3
    bubbleChart.leftAxis.valueFormatter = DefaultAxisValueFormatter(formatter: chartFormatter)
    bubbleChart.leftAxis.labelTextColor = UIColor(hexString: "717171")
    bubbleChart.leftAxis.spaceBottom = 0.3
    bubbleChart.leftAxis.axisMinimum = 0
    
    bubbleChart.rightAxis.enabled = false
    
    bubbleChart.leftAxis.drawAxisLineEnabled = false
    bubbleChart.xAxis.drawGridLinesEnabled = false
    bubbleChart.leftAxis.drawGridLinesEnabled = true
    bubbleChart.rightAxis.drawGridLinesEnabled = false

    bubbleChart.xAxis.labelPosition = .bottom
    bubbleChart.xAxis.labelFont = UIFont(name: "PrecisionSansW-Regular", size: 10)!
    bubbleChart.xAxis.labelTextColor = UIColor(hexString: "717171")

let entries = (0..<arrData.count).map { (i) -> BubbleChartDataEntry in

        let dict = arrData[i]
        let xvalue = Double(dict["totalPieces"] as! Double).roundTo(places: 2)
        let yValue = Double(dict["totalCost"] as! Double).roundTo(places: 2)
        
        let sizeValue = Double((yValue/xvalue) * 10).roundTo(places: 2)
        
        
        let dataEntry = BubbleChartDataEntry(x: xvalue, y: yValue, size: CGFloat(sizeValue))

        print(dataEntry)
        print("Size-\(dataEntry.size)")
        return  dataEntry

    }

let set = BubbleChartDataSet(values: entries, label: "")
set.setColors(ChartColorTemplates.vordiplom(), alpha: 1.0)
set.valueTextColor = .red
set.valueFont = .systemFont(ofSize: 10)
set.drawValuesEnabled = true

bubbleChart.data = BubbleChartData(dataSet: set)
    bubbleChart.notifyDataSetChanged()

Chart is not rendering

Charts Environment

Charts version 3.1.1 , Branch - master
Xcode version: Version 9.4.1 (9F2000)
Swift version: Swift 4.1
Platform(s) running Charts: iPhone
macOS version running Xcode: 10.13.6

Output is coming this:

simulator screen shot - iphone x - 2018-10-24 at 17 12 09

Can you please let me know, where I am doing wrong?

@liuxuan30
Copy link
Member

please ask on stack overflow, or check charts demo.

FYI: organize your words, it's useless to post the data in plain text. you made it hard to read and scroll

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants