본문 바로가기

Software

(317)
Python에서 두 개 이상의 자료를 묶는 zip을 이용해서 LIST형을 DICT 형으로 변환하기 2020. 3. 16. 08:00 Python으로 데이터를 정리하다보면 두 개 이상의 list형 데이터를 각각 dict 형으로 묶고 싶을 때가 있습니다. 이럴때 사용하는 것이 zip입니다.이렇게 두 개의 list형 데이터가 있다고 하면zip으로 묶어서 튜플형으로 만들어 버릴 수 있습니다.^^그리고 dict형으로 변환하면 두 개의 리스트에서 각각의 위치의 데이터를 하나는 key, 하나는 value로 해서 dict형을 만들 수 있는거죠.한 번에 처리하면 이렇게 됩니다.~~~~이미 묶여있는 데이터는 unpacking 언패킹 인자라고 하는 * 를 이용해서 풀어 줄 수 있습니다.
Dell XPS 15에서 리눅스 Mint 멀티부팅 및 Wifi 드라이버 잡기 2020. 2. 28. 08:00 저의 주 노트북은 맥인데요. 지금까지는 맥에서 패러럴즈로 리눅스나 윈도우가 필요할때 잘 방어(^^)하고 있었는데, 점점 리눅스를 가상환경에서 가동하는 것에 한계를 느끼게 되었습니다. 그래서 노트북을 하나 물색하다가, 저의 안타까운 소식을 들으신 한 기부천사께서 저에게 노트북을 기부하셨죠. 응?.. 아무튼 그래서 저는 델 XPS 15를 가지게 되었습니다. 사양은 9세대 i9급, 메모리 32기가, SSD 1테라, GTX 1650 흠흠... 이제 아주 예전에 제가 Dell을 사용할 때의 기억으로 돌아가서 다시 이 윈도가 깔린 노트북에 리눅스를 멀티부팅으로 처리하려고 합니다.^^ 먼저 작업하다가 말고 이런...BitLocker 화면을 만나고 싶지 않다면 먼저 작업을 해야합니다. 아 저런 화면 만났다고 뭐 어떻게..
화면 분할이 가능한 터미널 tilix 2020. 2. 26. 08:00 리눅스의 기본 터미널에서 화면 분할이 되는 terminator라는 아이를 소개한 적이 있습니다. 이번에는 비슷한 tilix라는 아이를 소개할까 합니다.설치는 아주 간편합니다.^^그리고 tilix를 실행하면 이상한 워닝이 나타나는데, 그건 위 그림처럼 환경설정으로 들어가서 Run command as a login shell를 선택해 줍니다.Color Scheme도 바꿔주고~분할할거라 약간 의미없는 행동이지만, 터미널 크기도 손봐주고~아~ 이거... 화면을 오른쪽에 분할하는 것은 CTRL+ALT+R이고 아랫쪽에 분할해서 추가하는 단축키는 CTRL+ALT+D입니다. 그런데 이게 제가 사용하는 Ubuntu 18.04의 경우 단축기가 중복됩니다.모든 윈도우 숨김이라는 기능인데요. 제가 우분투에서 저 기능을 사용하..
Mac OS에서 독 Dock에 구분 공간 넣기 2020. 1. 9. 08:00 2020년 새해를 새 맥으로 시작한다는 글을 올렸죠. 이 맥에는 새로운 OS 버전이 설치되어 있습니다. Catalina 카탈리나 인데요. 이 버전에서는 제가 즐겨서 사용하던 구분선 효과를 사용할 수가 없습니다. 그래서 다른 방법을 찾았습니다. 간단하게 그 방법을 공유하도록 하겠습니다.전 이렇게 독에 기능별로 구분하는 공간을 넣는 것을 좋아합니다.방법은 아주 쉬운데요. 터미널에서 위와 같은 명령을 실행하는 것입니다. defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}'; killall Dock 그러면이렇게 빈 공간이 하나 생깁니다.그걸 원하는 위치로 가져도 놓으면 됩니다. 너무 간단..
2020년의 시작 - Mac 16인치로 ~ 2020. 1. 2. 08:00 제가 제 돈으로 직접 구매한 마지막 노트북은 Dell의 XPS13이라는 모델로 2016년 7월이었습니다. 이 모델로 저는 Python과 데이터 사이언스를 공부했었죠. 그리고, 제 생애 첫 맥북이 2017년 가을, 제 손에 들어옵니다. 첫 맥북은 2015년형이었고, 그 후 두 번째 맥북은 2018년 9월이었죠. 이 두 맥북은 모두 당시 다니던 회사에서 지급받은 업무용 노트북이었습니다. 여하튼 전 2016년 7월 이후에 무려 3년 반 만에 다시 제 돈으로 직접 노트북을 구매했습니다. 물론 하늘같은 와이프님의 허락이 있으셨기 때문이죠.짠~ 올해 2020년 전 저 맥북 16인치 모델과 저 수첩들과 함께 의미있고 활기차게 보낼려고 합니다.역시 애플의 포장은 뭔가 멋짐~이라는 것이 있습니다.제가 원래 사용하던 15..
Ubuntu나 Mint에서 폴더의 트리 구조를 확인해 주는 tree 2019. 9. 18. 08:00 우분투나 민트에서 터미널 작업을 하다보면 하위 폴더의 구조나 파일 배치등을 한 번에 잘 눈에 띄게 확인하고 싶을 때가 있습니다. 그 때는 tree라는 아이를 사용하면 됩니다.손쉽게 sudo apt-get install tree로 설치하면 됩니다.그냥 tree라는 명령만으로 실행시점 하위 폴더의 구조와 파일의 위치를 저렇게 볼 수 있습니다.폴더 구조만 보고 싶다면 -d 옵션을 사용하면 됩니다.손쉽게 폴더 구조를 확인해 볼 수 있는 tree라는 아이를 소개했습니다.^^
numpy의 where 함수 사용법 2019. 8. 5. 08:00 머신러닝이나 딥러닝을 하다보면, numpy 모듈의 다양한 함수를 사용하게 되는 것 같습니다. 오늘은 그 중에서 은근 많이 사용되는 where 함수에 대해 이야기를 해보려고 합니다. 너무 쉽고 간단하면서 괜찮은 함수인 것 같습니다. 간단하게 numpy를 import하구요. 위 코드처럼 데이터를 numpy array로 선언해 두겠습니다. 뭐 min이나 max값을 찾거나, 그 값의 위치를 찾는 것은 argmin, argmax로 됩니다. where함수는 조건문을 사용할때입니다. 출력은 근본적으로는 인덱스입니다. a 배열에서 1보다 적은 것은 6, 7번 데이터라는 것이죠. 그걸 슬라이싱에 사용할 수 있습니다. 그러면 1보다 작은 값을 찾아서 그 값만 반환합니다. 혹은 이렇게, 10보다 크거나 같은 값을 찾아서, ..
Jupyter notebook 매직 커맨드로 모듈 버전, OS 정보 등을 출력하는 watermark 모듈 2019. 7. 29. 08:00 Jupyter notebook에서 % 기호로 시작하는 명령을 매직 커맨드라고 합니다. 폴더 경로, 목록 등을 확인하는 명령이 있는데요. 이번에는 매직 커맨드의 확장으로 설치된 모듈, import한 모듈의 버전 정보, 현재 OS의 버전 등을 출력해 주는 watermark라는 모듈을 소개하려고 합니다.간단하게, pip 명령으로 설치합니다.%load_ext watermark를 수행하고 나면 사용할 수 있습니다. 먼저 설명을 보면다양한 버전 관련 옵션들이 있습니다.그냥 실행하면, 파이썬의 버전, OS(전 맥이라서 Darwin) 버전, 시스템 상황이 나타납니다.그리고, 간단한 시간과 날짜, 혹은 최근 업데이트 날짜 등을 확인할 수 있습니다.또, 원하는 모듈의 버전을 확인하거나,import한 모듈 전체의 버전을 한..

반응형