回答編集履歴

1

コメントに対する回答

2018/08/03 02:07

投稿

razuma
razuma

スコア1313

test CHANGED
@@ -12,6 +12,32 @@
12
12
 
13
13
 
14
14
 
15
+ コメントへの回答追記:
16
+
17
+ 「縦軸の値が大幅に異なった場合でも〜」と言う部分はaxisDependencyの設定で両方とも表示されるようになります。
18
+
19
+ 問題点としては左右で表示するポイントが変わるためズレてくると言う部分かなと思っていましたが
20
+
21
+ 参考画像でもズレているのでそこはそんなに問題でもないのかもしれません?
22
+
23
+ ただ、数字が打たれるポイントに関しては今のところ自動で打たれてしまっているので
24
+
25
+ 参考画像のようにするには設定or改造が必要かもしれません。
26
+
27
+ 下図は両グラフとも独立しているため、何もしないと最小値と最大値の位置によってグラフの一番下と
28
+
29
+ 一番上が決まってしまうため、左右の軸のminとmaxを指定して参考画像に近づけてみたケースです。
30
+
31
+
32
+
33
+ 回答になっていますでしょうか?
34
+
35
+
36
+
37
+ ![イメージ説明](fa144e723de22e2058705305de4d6e05.png)
38
+
39
+
40
+
15
41
  ```
16
42
 
17
43
  func updateGraph(){
@@ -22,9 +48,9 @@
22
48
 
23
49
 
24
50
 
25
- numbers = [10, 20 , 30]
51
+ bfpnumbers = [25, 50, 85, 110 , 135, 150, 180, 210]
26
52
 
27
- bfpnumbers = [102, 115 ,120]
53
+ numbers = [15700, 15900, 16200, 16500, 16700, 16900, 17100, 17700]
28
54
 
29
55
 
30
56
 
@@ -68,15 +94,15 @@
68
94
 
69
95
  chtChart.xAxis.enabled = false
70
96
 
97
+
71
98
 
72
-
73
- let line1 = LineChartDataSet(values: lineChartEntry, label: "円相場")
99
+ let line1 = LineChartDataSet(values: lineChartEntry, label: "HPアクセス数")
74
100
 
75
101
  line1.colors = [NSUIColor.blue]
76
102
 
77
103
 
78
104
 
79
- let line2 = LineChartDataSet(values: lineChartEntry2, label: "ドル相場")
105
+ let line2 = LineChartDataSet(values: lineChartEntry2, label: "受注件数")
80
106
 
81
107
  line2.colors = [NSUIColor.red]
82
108
 
@@ -88,6 +114,20 @@
88
114
 
89
115
  line2.axisDependency = .right
90
116
 
117
+
118
+
119
+ // 左右の軸のminとmaxを決める
120
+
121
+ // chtChart.leftAxis.axisMinimum = 14500
122
+
123
+ // chtChart.leftAxis.axisMaximum = 18000
124
+
125
+
126
+
127
+ // chtChart.rightAxis.axisMinimum = 0
128
+
129
+ // chtChart.rightAxis.axisMaximum = 250
130
+
91
131
 
92
132
 
93
133
  let data = LineChartData()
@@ -96,7 +136,19 @@
96
136
 
97
137
  data.addDataSet(line2)
98
138
 
139
+
99
140
 
141
+ line1.drawValuesEnabled = false
142
+
143
+ line2.drawValuesEnabled = false
144
+
145
+
146
+
147
+ line1.drawCirclesEnabled = false
148
+
149
+ line2.drawCirclesEnabled = false
150
+
151
+
100
152
 
101
153
  // ポイントの数を合わせないと複数線表示されてしまうのでいったんfalse
102
154