1. matplotlib 파이썬의 대표적인 시각화 도구 가장 먼저 나와서 유명함 pyplot 객체(그림판)을 사용하여 데이터 표시 일단 메모리에 그림을 올려놓고 flush하여 메모리에 올린 그림을 사람에게 보여줌 import matplotlib.pyplot as plt로 부르는 것이 관례 argument,kwarg형태로 받아서 인자가 뭐가있는지 찾기가 어려움 2. plt.plot() plt.plot()은 기본으로 line graph 요즘은 plt.show()안해도 보여준다고는 한다 하나의 판 위에 그림을 계속 쌓아가는 개념이다. 하나의 판 위에 2개의 그림을 그림 1개를 먼저 그리고 다음 그림을 또 그려 쌓아가는거임 3. add_subplot plt.figure()로 figure()객체를 만들고 add_..
1. add_prefix 변수명에 접두사 추가 2. rename 변수명을 변경 3. pivot_table 엑셀테이블이고 교차빈도표 느낌인데 잘 정리된 데이터프레임 느낌..? 제대로 써본적이 없어서 잘 모르겠다.. 각 칸은 aggfunc으로 구해진 값으로 채워진듯 NA는 fill_value = 0으로 채웠을 것이고 crosstab은 pivot table의 특수한 형태라는데 뭔 차이인지 모르겠다 4. persistence 데이터베이스로 연결해주는 기능 제공(sqlite3) pickle이나 엑셀로 객체를 저장하여 다른 곳에 불러와서 사용할 수 있는 기능도 제공 요약하자면 객체를 피클이나 엑셀로 저장해서 다른 곳에도 쓸 수 있게하는 지속성(persistence)을 제공한다는 것 같음
PytorchKR 레포지토리 기여 중에 Sphinx에 대해 알게되었다 자세한 활용은 해보지 않았으니 생략하고 이런게 있다는 느낌정도만 가져가자고 Sphinx는 Python 프로젝트를 문서화하는 라이브러리인데 pip install sphinx로 설치 가능 !pip install sphinx sphinx로 작성하는 문서는 rst파일로 되어있는데 고쳐야하는 부분을 고치면 된다 다행히 python 코드가 입력되는 부분은... code :: python으로 되어있고 python 문법을 따르더라고 다음 빌드를 위해 sphinx-quickstart를 입력 설명에 따라 입력해주면 되는데 소스 코드와 빌드 경로를 분리할건지 아닌지? 기본값은 n이라네 그 외에 프로젝트 이름이나 작가 이름, 버전, 프로젝트 언어 등을 입력..
1. formdata로 FastAPI에 값 보내기 formdata로 파일만 보내는 경우가 있지만, 때로는 formdata로 파일도 보내고 싶고 string이나 integer 등등 단순 데이터도 같이 보내고 싶을 수 있다 //vue.js async stopSoundToKeyword () { this.isLoading = true this.isRecording = false this.mediaRecorder.stop() this.mediaRecorder.onstop = (event) => { const blob = new Blob(this.audioArray, {type: 'audio/mp3'}) this.audioArray.splice(0) const formData = new FormData() form..
1. static file serving FastAPI에서 만든 정적 파일(static file, HTML, CSS, Javascript, 이미지, 음성파일 등)을 front에 제공하고 싶을때, 한가지 방법 정적 파일 경로를 지정하고, frontend에서 해당 경로로 직접 접근하여 파일을 사용하는 방법 공식 문서 피셜 https://fastapi.tiangolo.com/tutorial/static-files/ Static Files - FastAPI Static Files You can serve static files automatically from a directory using StaticFiles. Use StaticFiles Import StaticFiles. "Mount" a StaticFi..
1. 422 unprocessable entity front에서 axios로 back(fastapi)으로 데이터 요청을 보낼때, 볼 수 있는 에러 vue.js에서 title과 keyword를 text로 입력받고.. //vue.js 자동 작성 //중간 생략 async createAIReview () { axios .post(`http://127.0.0.1:8000/reviews/gpt`, { title: this.form.title, keyword: this.form.keyword, writer: this.form.writer, char: this.form.char }) .then(result => { console.log(result) this.form.content = result.review this..