본문 바로가기
728x90

분류 전체보기98

python, 시각화() - matplotlib 인터랙티브 결과의 출력에 대한 욕심이 자꾸 생기는데, 리얼타임 확대 축소 쉽게 안될까? 아래의 코드를 실행하면 평범한 그래프가 그려진다. 아래 참고 plot() 에 대해서는 워낙 설명이 많으니 여기서는 생략하고. 갯수가 적어서 적당히 보여지는 그림인데, 좌표 갯수가 아주 많다면? 확대/축소 하면서 보고 싶어질거다. 3행을 주석으로 하고, 5행을 활성화 시키면 인터랙티브한 상태로 그려진다 환경은 주피터 노트북이다. 이런 출력을 얻을 수 있는데, 확대 축소 가능하다. 또한, 현재 마우스가 포인트의 좌표도 실시간으로 보여준다. (캡쳐하느라 마우스 포인터가 보이지 않음) 그리고, 우측 상단의 전원버튼을 누르면, 인터랙티브를 끝내고 3행이 활성화된 보통형태의 플롯으로 바뀐다. 아래에 많은 포인팅이 있는 경우의 예를 보인다... 2022. 6. 6.
python, 데이터프레임() - 조건에 맞는 행의 갯수 카운트 어떤 조건에 해당하는 행의 갯수를 카운트 마치 엑셀의 count(), countif() 와 비슷한 기능을 생각해봤다. 먼저 대상 테이블 데이터프레임으로 읽어 들여보자. 엑셀파일 내용은 아래처럼 구성해보았다. 이제 나이 조건에 맞는 행을 카운트 해보자. 나이가 22보다 큰(23이상) 행의 갯수는 3이다. 나라조건도 해보자. 나라가 'K' 인 행의 갯수는 2이다. 이제, 복합조건을 해보자. 나이가 21이상 그리고 국적이 K인 행의 갯수를 출력하라. 를 의도해보았으나, 아래와 같은 에러를 만난다. 인덱스를 구할때 사용했던것 같은데, 안된다. 일단, 숙제로 남겨둔다 2022. 6. 6.
기중기 운전기능사 도전기(8), 실기연습 계속2 - 주행, 수료 계속되는 연습, 2022/3/12 오전1번, 오후4번 연습했음. 차안에 준비된 스톱워치로 시간측정하면서 해본다.2:50-3:20 정도 나온다. 일정하게 나오도록 노력해야 겠다. 이제 나름의 패턴이 잡혀져야 할때 아닌가 싶은데,, B에서 장애물(폴대) 건드렸음. C->B할때 거리 맞춘다고 드럼통 높이를 신경쓰지 못함. 스윙이 계속 돌고 있는데 그 속도를 조정해야지 라는 건 생각조차 안 들었음. 아고 창피. ㅎㅎ 이제는 이러면 안될때가 되었지 싶은데 ㅎㅎ 2022/3/13,일요일, 비오던날 여러모로 불편했다. 오전에2번, 오후에 3번탔음. 조퇴하는 사람이 많았고, 다들 이제는 익숙해져서 인지 차례가 금방 돌아옴. 30-40분만에 한번씩 차례가 오는듯. 나도 3번타고 조퇴함. C->B할때 붐을 짧게 해야 하는.. 2022. 6. 5.
기중기 운전기능사 도전기(7), 나름의 정리2 - 요약 그래프 하는김에 좀 더 알기 쉽게 정리해 본다. 작업반경-스윙각도-화물높이를 한 번에 알 수 있도록 해보자 일단 결과물 아래와 같다. 가로축은 초단위 이다. 훅작업 완료시 185초 된다. 제한시간 3분30초, 210초이니, 썩 여유있게는 아닌데, 이 정도가 현실적으로 생각된다 어디까지나 내가 다닌 학원에서의 요령을 정리한 것임. 그마저도 내 습관대로의 정리이다. 나만의 공식이라고 할 수 있겠다. [A]시작: 화물들어올리고, 스윙없이 작업반경 늘리기 시작 [B] : 일부러 장애물 구간을 통과하는 것을 보이기 위해서 표현했다. 다소 뭔가 하는 것 처럼 보이지만, 그냥 쓱~ 통과하는 느낌이다. [C] : 꽤 시간이 걸리는 것으로 보이도록 했는데, 착지시키는데 10초, 들어올려서 안정찾는 시간 5초를 고려했다. [B와.. 2022. 6. 3.
python, 주식() - backtrader사용시 import error 발생 해결방법 import error 발생한다면? 해결방법이 있다.(내 환경은 주피터노트북) 에러가 난다면 아래와 같은 내용이다. 구글 검색->스택오버플로 사이트 가보면, 버젼을 내리면(3.2.2로?) 해결된다는 말이 있는데, 해결이 되는지 시도 해 보지는 않았음. (아래에 다른 해결방법 소개합니다) 참고사이트는 아래 https://stackoverflow.com/questions/63471764/importerror-cannot-import-name-warnings-from-matplotlib-dates ImportError Cannot import name 'warnings' from 'matplotlib.dates Alpaca backtrader plot issue: I ran into this import is.. 2022. 6. 1.
기중기 운전기능사 도전기(6), 나름의 정리 나름의 정리를 해본다.(훅작업의 시간 순서임에 주의) 대괄호 안의 영어는 포지션을 말합니다. 모든 시험장(차량)에서 써먹을 수 있는건 아니고, 학원(순청)에서의 배운걸 개인 기록하는 정도의 메모 입니다. [A] 붐각은 45도 고정상태(붐각도는 조정하기 않음) 와이어 조금 당겨서 화물을 띄움 붐길이 늘리기 시작, 화물이 따라 올라가니 와이어 풀어서 화물을 눈높이 정도로 유지함. 작업반경 7m 정도되면 스윙시작(최소속도), [A->B] 움직이기 시작하면 스윙속도 높여서 A-B의 절반정도일때 최고속도. 스윙하면서 작업반경(화물거리) 10.8m되면 붐길이 조작정지, 화물높이 눈높이 유지. 이 때 B와 가까운 거리에 도착해 있을수록 유리하다. [B] B이 장애물가까이 오면서 화물높이 정밀 조정, 화물높이의 80%.. 2022. 5. 30.
728x90