[참고] 

- 라즈레리파이 공식홈페이지 : https://www.raspberrypi.org/learning/software-guide/quickstart/

- SD Association : https://www.sdcard.org/developers/overview/capacity/



문제. NOOBS를 다운로드해서 SD 카드에 압축을 풀어 옮겼는데 자동으로 SD카드가 인식이 안 되는 현상

해결. SD 카드에 폴더를 만들고 그곳에 압축을 풀면 안됨. SD 카드에 바로 압축을 풀 것!

내컴퓨터에서 USB 드라이브를 클릭하면 바로 아래의 폴더가 나오도록 압축을 풀기!


[SD 카드 수용 가능정보]



The Raspberry Pi's bootloader, built into the GPU and non-updateable, only has support for reading from FAT filesystems (both FAT16 and FAT32), and is unable to boot from an exFAT filesystem. So if you want to use NOOBS on a card that is 64GB or larger, you need to reformat it as FAT32 first before copying the NOOBS files to it.


GPU가 내장되어 있고 업데이트할 수 없는 라즈베리 파이의 부트 로더는 FAT 파일 시스템(FAT16, FAT32)에서 읽기만 지원하며 exFAT 파일 시스템을 부팅 할 수 없음. 따라서 64GB 이상의 카드에 NOOBS를 사용하려면, NOOBS 파일을 복사하기 전에 먼저 FAT32로 다시 포맷해야 함.



from matplotlib.pyplot import plot, show


nyc_temp_2000 = [31.3, 37.3, 47.2, 51.0, 63.5, 71.3, 72.3, 72.7, 66.0, 57.0, 45.3, 31.1]

nyc_temp_2006 = [40.9, 35.7, 43.1, 55.7, 63.1, 71.0, 77.9, 75.8, 66.6, 56.2, 51.9, 43.6]

nyc_temp_2012 = [37.3, 40.9, 50.9, 54.8, 65.1, 71.0, 78.8, 76.7, 68.8, 58.0, 43.9, 41.5]


months = range(1,13)


plot(months, nyc_temp_2000, months, nyc_temp_2006, months, nyc_temp_2012)    #plot(x1,y1,x2,y2,x3,y3)


show()


from matplotlib.pyplot import plot, show

from pylab import legend    #legend() 함수


nyc_temp_2000 = [31.3, 37.3, 47.2, 51.0, 63.5, 71.3, 72.3, 72.7, 66.0, 57.0, 45.3, 31.1]

nyc_temp_2006 = [40.9, 35.7, 43.1, 55.7, 63.1, 71.0, 77.9, 75.8, 66.6, 56.2, 51.9, 43.6]

nyc_temp_2012 = [37.3, 40.9, 50.9, 54.8, 65.1, 71.0, 78.8, 76.7, 68.8, 58.0, 43.9, 41.5]


months = range(1,13)

plot(months, nyc_temp_2000, months, nyc_temp_2006, months, nyc_temp_2012)

legend([2000, 2006, 2012])    #범례 만들어주는 함수


show()



[참고] Doing Math With Python - 저자 : AMIT SAHA

[참고]

1. 모두를 위한 딥러닝(goormedu) 

http://edu.goorm.io/lecture/3979/%EB%AA%A8%EB%91%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EB%94%A5%EB%9F%AC%EB%8B%9D-basic-machine-deep-learning-with-tensorflow


2. 파이썬_킴 머신러닝 학습 블로그

http://pythonkim.tistory.com/notice/76


3. 홍콩 과기대 김성훈 교수님 자료실

http://hunkim.github.io/ml/

'#인공지능' 카테고리의 다른 글

#논문 #김태훈님 구현 코드  (0) 2018.08.30

[참고] Doing Math With Python - 저자 : AMIT SAHA

[참고] matplotlib https://matplotlib.org/index.html

 

#1안

>>> from pylab import plot, show

>>> nyc_temp = [53.9, 56.3, 56.4,53.4, 54.5, 55.8, 56.8, 55.0,55.3, 54.0, 56.7, 56.4, 57.3]

>>> plot(nyc_temp, marker='x')

>>> show()

 

#2안

>>>import matplotlib.pyplot as plt

>>>nyc_temp = [53.9, 56.3, 56.4,53.4, 54.5, 55.8, 56.8, 55.0,55.3, 54.0, 56.7, 56.4, 57.3]

>>>plt.plot(nyc_temp, marker='x')

>>>plt.show()

 

 

[해석]

 

The pylab API (미승인)

(경고)

전역 네임스페이스로 심하게 importing 하기 때문에 예기치 않은 동작이 발생할 수 있으며, pylab의 사용을 강하게 권장하지 않는다. 대신 matplotlib.pyplot 을 사용해라.

 

matplotlib.pylab 은 matplotlib.pyplot, numpy 그리고 싱글 네임스페이스 안에 약간의 추가적인 함수를 포함한다. 모든 함수를전역 네임스페이스로 importing 해서 MATLAB과 유사한 작업 방식을 모방하는 것이 근본적인 목적이다. 이것은 요즘에는 나쁜 스타일이다.

 

#3안

 

>>>from matplotlib.pyplot import plot, show

>>>nyc_temp = [53.9, 56.3, 56.4,53.4, 54.5, 55.8, 56.8, 55.0,55.3, 54.0, 56.7, 56.4, 57.3]

>>>plot(nyc_temp, marker='x')

>>>show()

 

 

# X축에 연도 추가하기

from matplotlib.pyplot import plot, show

 

nyc_temp = [53.9, 56.3, 56.4,53.4, 54.5, 55.8, 56.8, 55.0,55.3, 54.0, 56.7, 56.4, 57.3]

years = range(2000, 2013)

plot(years, nyc_temp, marker='x')    #plot(x축, y축, 마커'x' 표시 )

 

show()

 

  • 최초 작성 : 18.11.6
  • 수정 :
    • 22.3.16 (해석 수정)

[참고] Doing Math With Python - 저자 : AMIT SAHA


# Matplotlib (라이브러리) 는 파이썬 기본 내장된 라이브러리가 아님 설치 해야함


(1) Matplotlib 설치(Windows 경우)

  1. cmd 실행
  2. c:\>python -m pip install --upgrade pip    #pip 업그레이드
  3. c:\>pip install matplotlib    #설치
  4. (파이썬 실행 후) >>>import matplotlib
(2) Linux(우분투 경우) 파이썬3에 설치
$sudo apt-get update
$sudo apt-get -f install
$sudo apt-get install python3-pip
$sudo apt-get install --upgrade pip
$sudo pip3 install matplotlib


>>>x_number = [1,2,3]

>>>y_number = [2,4,6]

>>>from plylab import plot, show    #plot()과 show() 함수는 pylab 모듈에서 import. matplotlib 패키지의 일종

>>>plot(x_numbers, y_numbers)

>>>show()




 #연결 그래프 (x,y) 좌표 마킹하기

>>>plot(x_number, y_numbers, marker = 'o')   

>>>show()


#좌표(x,y)만 마킹하기

>>>plot(x_number, y_numbers, 'o')   

>>>show()


[참고] Doing Math With Python - 저자 : AMIT SAHA



#이차방정식의 해 구하기 



# 근의공식 


def roots(a,b,c):

    D = (b*b - 4*a*c)**0.5        


    x_1 = (-b + D) / (2*a)

    x_2 = (-b - D) / (2*a)


    print('x1 : {0}'.format(x_1))

    print('x2 : {0}'.format(x_2))


if __name__ == '__main__':

    a = input('Enter a: ')

    b = input('Enter b: ')

    c = input('Enter c: ')

    roots(float(a), float(b), float(c))


[참고] Doing Math With Python - 저자 : AMIT SAHA


'''Unit converter : Miles and Kilometers'''


def print_menu():

    print('1. Kilometers to Miles')

    print('2. Miles to Kilometers')


def km_miles():

    km = float(input('Enter distance in kilometers: '))

    miles = km / 1.609                                            #1마일 = 1.609km


    print('Distance in miles: {0}'.format(miles))


def miles_km():

    miles = float(input('Enter distance in miles: '))

    km = miles * 1.609


    print('Distance in kilometers: {0}'.format(km))


if __name__ == '__main__':

    print_menu()

    choice = input('Which conversion would you like to do?:  ')

    if choice == '1':

        km_miles()


    if choice =='2':

        miles_km()

    



[참고] Doing Math With Python - 저자 : AMIT SAHA

''''Multiplication table printer'''                   #구구단으로도 응용가능


def multi_table(a):

    for i in range(1, 11):

        print('{0} * {1} = {2}'.format(a, i, a*i))    #format()은 파이썬3.5(우분투 16.04)에서는 오류 발생함


if __name__ == '__main__':                        #c언어의 main()와 같음

    a = input('Enter a number: ')

    multi_table(float(a))


(예시) 9단


def multi_table(a):

    for i in range(1,10):

        print('{0} * {1} = {2}'.format(a, i, a*i))

        

if __name__ == '__main__':

    a = input('Enter a number: ')

    multi_table(int(a))



>>>'{0}'.format(1.2345)

'1.2345'

>>>'{0:.2f}'.format(1.2345)    #소수 2째자리까지 표시 (3째자리에서 반올림)

'1.23'

>>>'{0:.3f}'.format(1.2345)    #소수 3째자리까지 표시 (4째자리에서 반올림)

'1.234'

>>>'{0:.2f}'.format(1)          # 소수 2째자리까지 0으로 표시

'1.00'

+ Recent posts