스마트 캠퍼스(시티) 프로젝트 Week1 Day1

python - 3.7.7

기본적인 velog 사용법
학교 내에서 시행하는 프로젝트 기록을 여기에 업로드 할 예정

Python 및 라이브러리 설치 하기

  1. python 3.7.7 64bit 설치
  2. pip install jupyter 에러가 있을 시 pip3 install jupyter
  3. pip install pandas
  4. pip install numpy matplolib
  5. D드라이브 -> KMW -> python_class 폴더 생성
  6. jupyter notebook --notebook-dir='D:\KMW\python_class' 쥬피터 노트북 경로 설정

python 맛보기

1. widgets

import ipywidgets as widgets
from IPython.display import display

slider = widgets.IntSlider(min=0, max=200, step=5, description='intslider')
boolean = widgets.Checkbox(value=False, description='checkbox')
txt = widgets.Text(value='hi', placeholder='type here', description='Text')
btn = widgets.Button(description='Button')

def btn_click(b):
    print(slider.value, '\n', boolean.value,'\n', txt.value)
btn.on_click(btn_click)

display(slider, boolean, txt, btn)

2. 간단한 회원가입 화면

import ipywidgets as widgets
from IPython.display import display

name = widgets.Text(value='', placeholder='이름을 입력하세요', description='이름')
birth = widgets.Text(value='', placeholder='생년월일을 입력하세요', description='생년월일')
sex = widgets.RadioButtons(options=['남자', '여자'], value='남자', description='성별')
age = widgets.IntSlider(min=0, max=100, step=1, description='나이')

display(name, birth, sex, age)

3. pandas, numpy, matplotlib 해보기

%matplotlib inline

import pandas as pd
import numpy as np
import matplotlib.pyplot as mp

ranData = np.random.rand(20)
print(ranData)

seData = pd.Series(ranDSata)
seData

seData.plot()

import matplotlib.pyplot as plt

plt.figure(figsize=(12,6))
x = [0, 2, 2, 0.5, 0] + [0]
y = [0, 0, 3, 2, 4] + [0]
plt.plot(x,y,'red',linestyle=':')
plt.scatter(x,y,s=100)
plt.fill(x,y,'g', alpha=0.5)

xs = np.linspace(2,5,100)
plt.plot(xs,xs, color='blue')
plt.fill_between(xs, y1=xs, y2=np.log(xs))
plt.plot(xs, np.log(xs), color='blue')
# plt.show()

ubuntu 설치

unbuntu 20.04 설치VMware 설치 아래 사진 참고

1.

2.

3.

4.

5.

6.

7.

8.

좋은 웹페이지 즐겨찾기