나는 용이 맞을까?
[Python] 수식으로 그래프 그리기 with Matplotlib, Numpy (재료역학 문제 활용)
0. 오늘의 문제 오늘도 2학년 과목인 고체역학 과제를 하다가 그래프 그릴 일이 생겼습니다. 문제는 아래와 같습니다. 트러스 구조인데, 각도에 따라서 AC의 길이와 두께가 바뀝니다. 그럼 부피가 바뀌고, 무게가 바뀝니다. 허용응력은 안전계수를 제외하고 생각한다면, 물질의 Property 가 됩니다. 파단강도가 Property이니까요. AC에는 Tension, BC에는 Compression 이 작용하니까 이를 토대로 식을 세워보면 아래와 같이 됩니다. 여기서 감마, P, L, 허용응력은 모두 Fixed 이므로, 뒤에 있는 삼각함수 식에서 최소 값을 찾으면 되겠죠? 사실 울프램 써도 되지만... 공부도 할 겸 파이썬! 넘파이(Numpy)는 벡터, 행렬 등 수치 연산을 수행하는 선형대수 (Linear Alge..
[Pandas] 4. Dataframe으로 그래프 그리기 (재료역학 문제 활용)
2학년 과목인 고체역학을 재수강 중인데, 마침 데이터로 그래프 그리는 문제가 나왔습니다. 파이썬을 활용해서 그려봅시다. 1. 엑셀에 데이터 입력 후 불러오기 문제의 데이터입니다. 이걸 토대로 물질이 Brittle 한지 Ductile 한지 판별하랍니다. 주피터로 직접 입력하면 머리 아프니까, 엑셀로 작성한 다음에 불러옵시다. 저는 Stress-strain.xlsx 라고 저장했습니다. import pandas as pd df=pd.read_excel('Stress-strain.xlsx') df 잘 나옵니다. 사진이 길어서 아래는 생략했습니다. 2. plot() 을 이용해 그래프 그리기 df.plot() 점과 점 사이는 직선으로 이은 듯 합니다. y축은 잘 나왔는데 x축이 인덱스로 보입니다. x축을 strai..
[Pandas] 3. Dataframe과 Series 정보 확인
이제 정말 약간이나마 데이터 분석으로 가까워집니다. 1. Dataframe 정보 확인 a. df.describe() import pandas as pd data = { '이름' : ['채치수', '정대만', '송태섭', '서태웅', '강백호', '변덕규', '황태산', '윤대협'], '학교' : ['북산고', '북산고', '북산고', '북산고', '북산고', '능남고', '능남고', '능남고'], '키' : [197, 184, 168, 187, 188, 202, 188, 190], '국어' : [90, 40, 80, 40, 15, 80, 55, 100], '영어' : [85, 35, 75, 60, 20, 100, 65, 85], '수학' : [100, 50, 70, 70, 10, 95, 45, 90], ..
[Pandas] 2. Dataframe 파일 저장 및 열기
아래 글에서 소개한 것처럼, 우리는 흔히 CSV 파일을 얻을 수 있습니다. Pandas에서는 CSV 혹은 Excel 파일을 어떻게 열고 활용할까요? 앞선 글에서 만든 데이터들을 어떻게 저장할까요? [파이썬] CSV 라이브러리 사용해보기 저에게 만큼은 찾아오지 않을 것 같던 취준 시즌도 마침내 왔습니다. 그리고 삼성전자 인턴직무 자기소개서 문항을 보고 혼란에 빠졌습니다. 엔지니어 관련 프로젝트를 쓸 게 없더군요. 깔끔하 senti-mech.tistory.com 이번 글에서는 Dataframe 을 CSV, Excel(xlsx), txt 파일로 저장하고, 읽어오는 법을 소개합니다. * 본 글은 위 영상을 참고합니다. 1. csv, txt, xlsx 로 저장하기 우리가 사용했던 자료입니다. 이걸 csv와 txt..