Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- mysql
- Algorithm
- DeepLearning
- Stack
- 캡스톤정리
- Node.js
- Swift
- 알고리즘
- 실버쥐
- sigmoid
- C++
- ios
- dp
- 문제풀이
- NeuralNetwork
- ReLU
- Docker
- Blockchain
- 백트래킹
- 백준
- 플로이드와샬
- dfs
- 풀이
- 그리디
- 부르트포스
- BFS
- 그래프
- 프로그래머스
- 탐색
- Greedy
Archives
- Today
- Total
개발아 담하자
[iOS/Swift] LineChart 를 사용해 그래프 그리기 본문
Line Chart 를 swift 로 구현해보자!
1. Pod install
유용한 chart library 를 사용하자👇 https://github.com/danielgindi/Charts
pod init
pod 'Charts'
pod install
2. Add View for Charts
원하는 크기의 UIView 를 추가한 다음 class 이름을 LineChartView 로 바꾼다.
3. Coding
import Charts
charts 를 import 시켜준다.
var numbers: [Double] = []
numbers 는 chart 를 그릴 data 들의 배열이다. Double 형으로 선언해 주었다.
var lineChartEntry = [ChartDataEntry]() // graph 에 보여줄 data array
// chart data array 에 데이터 추가
for i in 0..<numbers.count {
let value = ChartDataEntry(x: Double(i), y: numbers[i])
lineChartEntry.append(value)
}
lineChartEntry 는 그래프에 넣을 데이터배열이다.
for문을 돌며 numbers 배열에 x,y value 를 추가해 append 해준다.
let line1 = LineChartDataSet(entries: lineChartEntry, label: "Number")
line1.colors = [NSUIColor.blue]
let data = LineChartData()
data.addDataSet(line1)
lineChartView.data = data
그래프에 그릴 데이터의 이름과 색깔을 지정해준 후 linechart에 데이터를 추가한다.
성공 ❗️
덧. 공식문서 를 참고하면 다른 여러가지 응용 버전도 있다.
비슷한 방법으로 linechart 를 barchart 로 바꾸어보았다. (line 작성을 bar로 바꾸면 됨)
'📱 iOS' 카테고리의 다른 글
[iOS/Swift] Core Data 를 사용한 todo list app 만들기 (0) | 2020.05.01 |
---|---|
[iOS/Swift] CanvasView 를 사용해 그림 그리기 (0) | 2020.04.15 |
[iOS/SwiftUI] Animated Bar Chart 만들기 / Light mode, Dark mode 구분하기 (0) | 2020.03.22 |
[iOS/SwiftUI] SwiftUI 첫 실행하기 (0) | 2020.03.22 |
[iOS/Swift] UIImagePickerController 를 사용해 이미지 수정 및 가져오기 (0) | 2020.03.12 |