반응형

그래프 8

[Python, matplotlib] 선 스타일, 선 색상, 선 두께

목차 [Python, matplotlib] 선 스타일 Sytax는 아래와 같습니다. y 값을 선으로 표현하고 선의 스타일을 "linestyle"로 정의 합니다. plt.plot(y, linestyle = value) value 값의 항목은 아래 테이블과 같습니다. 스타일명을 사용해도 되고 값을 입력해도 됩니다. 스타일 명 값 soild "-" dotted ":" dashed "--" dashdot "-." None "" 예제 코드>> import matplotlib.pyplot as plt import random x = [0, 1, 2, 3] #임의의 y값 넣기 y = [] for _ in range(4): y.append(random.randrange(0,10)) plt.plot(x,y, linest..

[Python, matplotlib] 여러 그래프에 한 화면에 그리기 (subplot)

목차 [Python, matplotlib] 여러 그래프에 한 화면에 그리기 (subplot) 이번 포스트의 주제는 크게 두가지로 진행됩니다. 여러개의 서브 그래프(Subplot) 만들기 2개 이상의 그래프를 한개의 화면에 나타내기 (Multiple plots in one graph) 위 작업을 위한 핵심 모듈은 subplots 입니다. Syntax 는 아래와 같습니다. matplotlib.pyplot.subplots(nrows=1, ncols=1, *, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw) 내부 속성에 대한 정의는 링크에서 확인하시면 됩니다. 하지만 일반적으로 사용하는 속성은 아래 예제 ..

[Python, matplotlib] 그래프에 Grid 그리기 예제 (옵션사용)

목차 [Python, matplotlib] 그래프에 Grid 그리기 예제 (옵션사용) matplotlib 그래프를 보면 뒷면에 격자 무늬의 그리드 선들이 있습니다. 이번 포스트에서는 그리드를 그리는 방법과 유용한 option을 사용해서 그리드를 꾸며 보도록 하겠습니다. Grid Syntax matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs) Grid Syntax는 위와 같습니다. 위에서 실제 사용하는 값은 axis 값과 **kwargs 정도 입니다. axis의 값은 'both', 'x', 'y'가 있습니다. 선택하지 않으면 default로 'both' 값이 선택 됩니다. **kwargs 는 선을 그리는데 필요한 일반적인 option ..

log함수란? 파이썬으로 계산, 그래프 그리기 (예제로 이해)

log함수란? 간단하게 지수함수를 역으로 표현한것이다. 간단한 예제로 아래와 같이 지수값이 log를 취하면 값이 되는 것이다. 수식으로 표현하면 아래와 같다. 그리고 A에 해당하는 숫자가 없다면 일반적으로 10으로 이해하면 된다. 그리고 A가 exponential(e) 일 경우 log는 ln으로 표현 한다. 로그 함수 파이썬으로 계산하고 그래프로 그리기 코드>> import matplotlib.pyplot as plt import numpy as np # x값 설정 x = np.arange(0,10,0.5); # log 예제 amplitude = np.log(np.e) print(amplitude) amplitude = np.log10(10) print(amplitude) amplitude = np.lo..

파이썬(Python) 2021.10.07

Stress - Life 그래프란(2)? (SN 그래프)

Stress - Life 그래프 앞에 "Stress - Life 그래프란(1)? (SN 그래프)" 포스트 이후 계속 정리하겠다 "Stress - Life 그래프란(2)? (SN 그래프)"는 아래 링크를 참조 하길 바랍니다. 링크 : scribblinganything.tistory.com/122 평균 응력 효과 (Mean Stress Effects) 실험실에서 수집된 대부분의 기본 S-N 피로 데이터는 "reversed stress cycle"을 사용하여 생성된다. "reversed stress cycle" 는 응력이 양수와 음수 크기로 왔다갔다하는 것이다. 그러나 실제 하중 적용에는 아래 그림과 같이 진동 응력이 중첩되는 평균 응력이 수반된다(양수 측에서만 동작). 다음 정의는 교대(alternating..

여러가지공부 2021.02.02

피로도(fatigue)란? 재료 특성(Material Properties), 환경 로드(Loading), 기하학(Geometry)구조에 따른 피로도 계산 방법

피로도(fatigue)란? 피로도는 수명주기(life cycle), 내구성(durability) 요건을 충족하는 제품을 개발하기 위해 반드시 인지하고 이해해야 하는 구조적 고장 모드이다. 경량화 시대에 피로도는 개발자가 내구성에 영향을 미치지 않으면서 엄격한 중량 제한을 충족시키기 위해 고려되어야 하는 설계 요건이다. 반복적으로 다양한 응력(Stress)이 재료에 가해져서 어느 부분을 약하게 만드는 것을 피로도(fatigue)라고 한다. Fatigue 크랙은 주기적인 하중(Loading)에 의해 발생한다. 재료의 2가지 Failure 형태 1. 정적(Static) 실패 모드 한번에 재료가 가진 인장 강도(tensile strength) 이상으로 응력을 가할때 2. Fatigue 실패 모드 응력에 크기가 ..

여러가지공부 2021.01.27

응력(stress), 변형률(strain) 그래프

응력-변형률 그래프(curve) : 응력-변형률 커브는 동일한 재료에 대해 단면적과 길이가 달라도 동일한 그래프를 그린다. : 재료에 따라 커브 특성이 바뀐다. 비례한도(Proportional limit) : 그래프의 직선 구간의 마지막 점 탄성한도(Elastic limit) : 탄성한도 이하의 하중은 하중을 준다음 제거하면 시험편이 원래 길이로돌아간다. : 탄성한도 이상의 하중을 주고 제거하면 해당지점에서 직선구간과 동일한 기울기로 힘이 제거되고 영구변형률(permanent set)이 발생한다. 항복강도(Yield point) : 그림에서 C 위치 정도 됨 : 탄성한도에서 더 큰 힘을 가하면 재료로서 자기기능을 더 이상 발휘하기 어려운 점 : 일반적으로 0.2% 영구변형률(permanent set)을 ..

아두이노에서 온도값 주면 db에서 저장한 값을 webGUI에서 그래프로 출력하기

이번 프로젝트는 아두이노에서 온도값을 컴퓨터로 serial 통신을 사용해서 전달한다. (1초단위) ​ serial로 받은 값은 파이썬과 mongodb를 이용해서 db에 저장한다. ​ 동시에 다른 파이썬 프로그램에서는 web GUI 를 flask를 이용해서 실행시키고 db에서 읽은 값을 웹브라우져를 통해 그래프로 표현하다. ​ 여기서는 그래프로 출력하는 파이썬 flask와 html 코드를 설명하겠다. ​ 코드 - flask python>> from flask import Flask, Response, render_template from pymongo import MongoClient from datetime import datetime import json import time import random ..

반응형