본문 바로가기

기본적인프로그래밍44

[python] Ubuntu에서 기본 python path 변경하는 방법 Ubuntu에서 기본 python을 변경하는 방법에 대해서 알려드리겠습니다. Ubuntu에서 기본 python은 원래 python2.7.*버전이었으나, 최근 python2 -> python3으로 변경이 되었습니다. (아마 듣기론 앞으로 python3 버전 때만 업데이트가 될거라고 하더군요.) python3도 여러 버전이 있는데, 가끔 필요한 버전을 사용하고 싶을 때가 있습니다. 그럴때 python3.7, python3.8이렇게 쳐도 되지만 한번 설정으로 쉽게 원하는 python을 기본으로 설정 가능하기에 포스팅합니다. 먼저 python 버전을 확인을 하고, python이 어디에 있는지 확인합니다. # python version확인 python -V # python 설정 확인 which python /us.. 2020. 12. 3.
[R] Plot에 expression을 이용하여 특수기호 추가하기! 논문을 이용할때 가끔 log10, 10^2, 10^3 등과 같은 특수한 지수를 추가하려는 때가 있습니다. log10의 경우 log만 이용하면 대부분의 사람들이 알수있겠지만 숫자가 다를 경우는 필수로 넣어줘야 하겠죠. 그럴때 사용하는 것이 expression입니다. R에서 lim표현, 혹은 log 지수표현, 시그마와 같은 수식표현을 할때 사용하며 다음과 같이 코드를 이용하여 진행할 수가 있습니다. plot(NA,xlim=c(0,10),ylim=c(0,10),axes = F,xaxt='n',xlab='',ylab = '') text(1,0,'x value = 1',font=2,cex=2) text(1,1,expression(log[10])) text(1,2,expression(10[2])) text(1,3,.. 2020. 11. 25.
[Python] basic2 (수업 내용 정리, Deep learning 기초 -part 2) 저번 포스팅과 더불어 추가 내용 정리입니다. - * python에서 *을 사용하게 되면 곱하기가 되기도 하고 unlist가 되기도 합니다. >>> 2*3 6 >>> range(10) range(0, 10) >>> [*range(10)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> - list 다루기 1) list는 list[숫자:숫자]를 이용하면 되고, 주의할점은 python 0-based counting이기 때문에 조심해햐 합니다. 2) 홀수, 짝수 등과 같은 등차수열을 위해서는 list[숫자:숫자:얼마나띄울거냐 숫자]를 사용합니다. 3) reverse string의 경우 list[::-1]를 이용하면 거꾸로 읽게 됩니다. >>> test=[*range(100)] >>> test[1:.. 2020. 11. 10.
[Python] basic (수업 내용 정리, Deep learning 기초 -part 1) 수업내용정리차 씁니다! 최근 python을 사용하는 이유 중 하나는 deep learning이나, machine learning을 진행하기 위한 중요한 프로그래밍 언어로서 이용되기 때문입니다. 파이썬이 왜 중요한 언어가 되었는가?! 1) 이해하기가 쉽다. C, C+, java등과 비교하면 상대적으로 쉬운 언어에 속합니다. 2) 계산에 능숙하다. (numpy라는 package를 이용하면, C-type data를 이용하기 때문에 일반적인 int, float 데이터 보다 빠르게 계산이 가능합니다. 듣기로는 10000배정도 빠르다고 합니다.) 3) 바로 읽고 쓰고 버리기 때문에 가볍게 작동한다. ( 메모리에 부하가 없다.) basic data type - integer 최대 32byte object. - flo.. 2020. 11. 10.
[Python] 파이썬 pip 설치 속도 올리기! python module의 default download가 정말 많이 느릴 때가 있습니다. 그럴때! ubuntu, linux계열은 ~/.pip/pip.conf을 들어가서! 다음을 추가해주면 됩니다. index-url=http://mirror.kakao.com/pypi/simple trusted-host=mirror.kakao.com window에서는 pip.ini을 찾으라고 하는데, 저는 못찾았습니다... window에서는 pip.ini에다가 위를 추가해주면 된다는데 못찾았으니 PASS! (Appdata도 들어가 보았고, 여기 저기 다 들어가 보았습니다.) 그래서 찾은 것이 다음과 같이 진행해주시면 됩니다. pip install -i http://ftp.daumkakao.com/pypi/simple --.. 2020. 11. 9.
[Python] Mortal Fibonacci Rabbits 안녕하세요! 오늘은 새로운 문제를 풀어보도록 하겠습니다! 저번에 풀었던 문제중에 피보나치 관련 문제가 있었습니다. 그거랑 비슷한 문제를 보게되어 풀었던 방법을 올려보도록 하겠습니다. 저번 문제는 다음 링크로 가시면 되고, mopipe.tistory.com/73 Rabbits and Recurrence Relations 뭐 쉬운 문제이긴 하지만(난 오래걸림) 겸사겸사 해결한 방법에 대해서 설명하고자 합니다. Fibonacci sequence 는 Fn=Fn-1+Fn-2 로 알려져 있습니다. Wascally Wabbits을 눌러보면 토끼가 1쌍이 자라는데 1달, mopipe.tistory.com 이번문제는 저번문제와 내용은 같으나 추가되는 조건이 있습니다. 토끼에 수명을 추가로 하는것이죠! 저번문제는 토끼가 .. 2020. 11. 7.