swift
1 func updateGraph(){ 2 var lineChartEntry = [ChartDataEntry]()//ここが折れ線グラフのキー 3 var lineChartEntry2 = [ChartDataEntry]() 4 5 for i in 0..<numbers.count { 6 7 let value = ChartDataEntry(x: Double(i), y: numbers[i]) 8 9 //Y軸の右側の値について 10 //chtChart.rightAxis.enabled = true 11 //chtChart.leftAxis.drawGridLinesEnabled = false 12 13 lineChartEntry.append(value) 14 15 16 } 17 18 for i in 0..<bfpnumbers.count { 19 20 let value2 = ChartDataEntry(x: Double(i), y: bfpnumbers[i]) 21 22 //Y軸の右側の値について 23 //chtChart.rightAxis.enabled = true 24 //chtChart.leftAxis.drawGridLinesEnabled = false 25 26 lineChartEntry2.append(value2) 27 28 } 29 30 let line1 = LineChartDataSet(values: lineChartEntry, label: "円相場") 31 line1.colors = [NSUIColor.blue] 32 33 let line2 = LineChartDataSet(values: lineChartEntry2, label: "ドル相場") 34 line2.colors = [NSUIColor.red] 35 36 line1.axisDependency = .left 37 line2.axisDependency = .right 38 39 line1.circleRadius = 6 40 line1.circleColors = [UIColor.red] 41 42 line2.circleRadius = 5 43 line2.circleColors = [UIColor.blue] 44 45 46 let xAxis = chtChart.xAxis 47 xAxis.labelPosition = .bottom 48 xAxis.labelCount = numbers.count 49 xAxis.drawLabelsEnabled = true 50 xAxis.drawLimitLinesBehindDataEnabled = true 51 xAxis.avoidFirstLastClippingEnabled = true 52 53 54 //横軸を非表示 55 //chtChart.xAxis.enabled = true 56 57 chtChart.leftAxis.axisMaximum = 150 //y左軸最大値 58 chtChart.leftAxis.axisMinimum = 30 //y左軸最小値 59 60 chtChart.rightAxis.axisMaximum = 50 //y左軸最大値 61 chtChart.rightAxis.axisMinimum = 0 //y左軸最小値 62 63 chtChart.rightAxis.drawGridLinesEnabled = false 64 65 let data = LineChartData() 66 data.addDataSet(line1) 67 data.addDataSet(line2) 68 69 chtChart.data = data 70 chtChart.chartDescription?.text = "My awesome chart" 71 72 }
実現したいこと/困っていること
横軸に日時を入れたい。
NSDateを取得することまでは出来ました。そして表示のフォーマットまで設定する事が出来たが下記の一文で困っています。
どの型にすれば表示させる事が出来るのかを知りたいです。
chtChart.xAxis = dateString
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/04 12:59
2018/08/04 13:07
退会済みユーザー
2018/08/04 14:12
2018/08/05 04:23