본문 바로가기

데이터 시각화14

초기 테스터(initial tester)의 제작-32- 안녕하세요? 지난번 포스팅에서 어떻게 성공하기는 했지만, 이게 끝이 아니기는 아닙니다. 일단 조금은 더 다듬어야 하며, 이 작업이 끝나고 나서 그림으로 나온 데이터 시각화 결과를 저장해야 하는 작업이 남아 있습니다. 처음에는 단순하고 쉬울줄 알았습니다만, 실상은 그렇지 못해서 앞으로 이어지는 시리즈는 또 이걸 처리하는 과정을 담고 있다고 해도 됩니다. 먼저 위 스크린샷에서 있는 것처럼 일단 스탭을 100으로 올려 보도록 하겠습니다. 왜 이렇게 하느냐 하면, 너무 오밀조밀하게 인덱스 값이 있어서 지저분해 보이는 상황을 초래했을 수 있기 때문입니다. 일단 결과는 성공적이기는 성공적이었습니다. 그렇게 지저분해 보이던 x축의 값이 그런데로 깔끔하게 정리가 된 것을 볼 수 있었습니다. 그리고 나서 이번에는 그냥 .. 2020. 1. 27.
초기 테스터(initial tester)의 제작-31- 안녕하세요? 이번 포스팅에서는 역시나 계속해서 데이터의 시각화를 이어서 진행을 해 보고자 합니다. 일단 지난번 까지 해서 어디가 문제인지 몰라도, 손익을 나타내는 차트가 제대로 나오기 시작하니, 이번에는 주식의 분봉차트가 제대로 나오지 못하는 상황이 이어지고 있습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 기존에 twinx()라는 명령어가 x축을 공유한다는 명령어인데, 이를 제거해 보도록 합니다. 이렇게 했더니, 봉차트는 그런데로 나오는 것 같기는 합니다만, 문제는 위 스크린샷에서 볼 수 있는 것처럼 손익이 제대로 나오지 못하는 것을 볼 수 있습니다. 그래서 위 스크린샷에서 나와 있는 것처럼 그냥 date를 추출하면 문자열로 나오는데, 이를 datetime의 날짜 형식의 데이터로 바꾸어 주는 작업을 .. 2020. 1. 27.
초기 테스터(initial tester)의 제작-30- 안녕하세요? 이번 포스팅에서는 지난번에 x축의 레이블에 대해서 한번 포기한 다음에, 이번에는 어떻게 3개나 되는 subplot을 만들지 말고 그냥 어떠한 거래를 했는지에 대해서 그 이익/손해 양상만 보여주는 그래프를 그려 보고자 합니다. 먼저 이 작업을 위해서 위 스크린샷에서 보이는 것처럼 일단 3으로 되어 있던 숫자를 2로 줄여 주도록 합니다. 이렇게 하는 것으로 일단 작업의 첫 단추를 끼도록 합니다. 그리고 나서 기존에 거래결과를 저장하기 위해서 있던 self.profitDB를 반환값으로 해서 가지고 올 수 있도록 만들어 줍니다. 왜 이렇게 하느냐 하면........... 바로 위 스크린샷처럼 이 값을 메인이 되는 py파일에서 가지고 올 수 있도록 만들어 주려고 하기 때문입니다. 일단 이렇게 해서 제.. 2020. 1. 26.
초기 테스터(initial tester)의 제작-29- 안녕하세요? 일단 x축을 어떻게 해서 기존의 그냥 의미가 없는 숫자 대신에, 어떻게 해서 날짜로 바꾸어 놓으려고 하니, 이래저래 할일이 많기는 많습니다. 일단 여기서도 가지가지 시행착오를 거치게 되는데, 그 결과물이 그렇게 까지 좋지를 못한 점이 상당히 아쉬움이 남았습니다. 일단 중복이 되는 값을 제외시켰더니, 확실히 효과가 있기는 있어 보입니다. 하지만 이렇게 하고서도 여전히 확대를 해야만 볼 수 있었습니다. 그래서 이번에는 위 스크린샷처럼 일단 date항목만을 추려낸 다음, 첫 날짜와 끝 날짜를 가지고 오도록 했습니다. 그리고 이게 제대로 작동을 하기는 하는지 보도록 했습니다. 일단 확인결과 제대로 작동을 하는 것 까지는 확인을 할 수 있었습니다. 그래서 어디가 문제인지 이때는 아직도 감을 제대로 잡.. 2020. 1. 25.