본문 바로가기
728x90

프로그래밍 언어74

[Python 3] Real time plotting하기 센서에서 특정 물리량을 실시간으로 측정하는 경우나 인터넷 등의 실시간 데이터를 plotting하는 경우 모두, Real time plotting이 필요합니다. 이번 포스트에서는 파이썬에서 어떻게  Real time plotting을 하는지에 대해서 간략하게 정리를 하였습니다.크게 Real time plotting을 하는 방법은 두 가지로 나뉩니다.   ▪ `while True:`를 이용하여 계속 Plot을 업데이트 하는 방법   ▪ `aimate.FuncAnimation()` 힘수를 이용하는 것 1. while True 사용아래는 `while True:` 를 사용하여 Plot을 업데이트 하는 코드입니다. import matplotlib.pyplot as pltimport numpy as npplt.ion.. 2024. 11. 2.
[HTML/CSS] 티스토리에서 각주(footnote) 입력 (update: 2024-01-20) 티스토리에서 글을 쓰다보면, LaTeX에서 작업을 했을 때처럼 각주가 필요한 경우가 종종 있었다. 그래서 이번 기회에 HTML에서 각주를 만드는 방법을 조사 및 요약을 하였다. 크게 티스토리에서 각주를 다는 방법은 아래와 같이 두 가지가 있다. 1. HTML의 앵커를 이용 2. 티스토리의 자체 기능 이용 1. HTML의 하이퍼링크 이용 HTML에서의 하이퍼 링크를 이용하여 각주를 사용 시, 1.1. 방법 1 해당 방법은 다음 웹페이지를 참조하였다: Some text with a footnote.1 Some more text with a footnote.2 1. [Text of footnote 1]↩ 2. [Text of footnote 2]↩ 원리는 다음과 같다; •.. 2024. 1. 18.
[Mathemaitca] 코드 작성 시 유용한 약어들 Summary 약어 설명 A@B A[B] A@@B Apply[A,B] A@@@B MapApply[A, B] A:>B RuleDelayed A/@B Map[A,B] ___ - BlacnkNullSequence[] - A pattern object that can stand for any sequence of zero or more WL expressions .. - Repeated[] - A pattern object that represents a sequence of one or more expressions 2023. 11. 23.
[HTML] 웹디자인 공부 (2023-11-23: 웹디자인과 관련된 내용들만 써놓음. 아직 자세히 정리하진 않음 ) 웹 디자인이란? 웹 디자인의 정의 : 웹디자인이란 인터넷 웹사이트를 목적에 맞게 디자인하고 구축 및 관리를 하는 것 - 웹사이트의 외관,레이아웃, 콘텐츠까지도 웹디자인의 작업에 포함이 됨 - 외관: 사용된 색상, 글꼴 및 이미지와 관련 - 레이아웃: 정보가 구조화되고 분류되는 방법 - 디자인: 단순히 심미적인 것 뿐만 아니라 사용자의 경험 측면에서 편의성 및 쾌적함을 제공해야 함 반응형/적응형 웹 디자인 (1) 반응형 웹 디자인 (Responsive web design, RWD): 디스플레이의 종류에 따라 콘텐츠의 화면 크기가 자동으로 변함 (2) 적응형 웹 디자인 (Adaptive Web design, AWD): .. 2023. 11. 19.
[Python/웹크롤링] 크롤링 정리 - 1 (Update: 2023/11/19) 현재 기본적인 내용들만 웹상에서 정리를 하고 있는 중.. 크롤링이란? 1) 웹 크롤러란? "A Web crawler, sometimes called a spider or spider bot and often shortened to crawler, is an Internet bot that systematically browses the World Wide Web, typically for Web indexing (web spidering)" 2) 크롤링이란? - 인터넷 상에서 우리가 원하는 데이터 (메타데이터 등)을 추출하는 것 - WWW를 탐색해나가는 행위 웹 파싱 (Parsing): 웹 상의 자연어, 컴퓨터 언어 등의 일련의 문자열을 분석하는 프로세스 (1) "P.. 2023. 11. 19.
[Mathematica] Convert E-notation (C-language, Fortran) to numbers in Mathematica 이럴 때, 이런 텍스트 파일을 Import로 불러올 경우, string으로 인식을 하고 숫자로 인식을 하지 못한다. 따라서, E를 10으로 메스메티카에서 인식을 시키기 위해선 아래와 같은 방법들을 사용할 수 있다. • ToExpression@StringReplace[] • ImportString[] • Interpreter["Number"] • Internal`StringToReal 1. ToExpression 사용 >>> convert[input_?StringQ]:=ToExpression@StringReplace[input, "e"->"*10^"]; >>> ToExpression@StringReplace["1.00e-10, "e"->"*10^"] 1) 일반적으로 ToExpression은 데이터를 읽어 .. 2023. 11. 19.
[Mathematica] Intersection between a line and objects (Updated: 2023-11-25) 1. How to find the intersection between a line and geometrical objects - Important things that you should know: 1) Some objects that have area should be changed into polylines by using RegionBoundary 2) To find the intersection, you could use the following ways in the Mathematica; • Solve function • RegionIntersection function • `Graphics'Mesh'FindIntersections[]` function .. 2023. 11. 18.
[C언어 라이브러리] stdlib.h 1. 정의된 데이터형 데이터형 설명 size_t sizeof 연산자가 리턴하는 정수형 wchar_t 와이드 문자들을 나타내는데 사용하는 정수형 div_t - div()가 리턴하는 구조체형 - 이 구초제는 int형인 둘 다 quot 맴버와 rem 맴버를 가지고 있다. ldiv_t - div()가 리턴하는 구조체형 - 이 구초제는 long 형인 둘 다 quot 맴버와 rem 맴버를 가지고 있다. lldiv_t - div()가 리턴하는 구조체형 - 이 구초제는 long long형인 둘 다 quot 맴버와 rem 맴버를 가지고 있다. 2. 정의된 상수 데이터형 설명 NULL 0과 동일한 널 포인터 EXIT_FAILURE 프로그램의 실행 실패를 나타내기 위해, exit()에 전달인자로 사용할 수 있음 EXIT_S.. 2022. 9. 10.
[C 언어 라이브러리] iso646.h c99에서는 연산자로 확장되는 매크로들을 제공하며, 해당 매크로들을 대체 철자라고 부른다. 매크로 연산자 매크로 연산자 매크로 연산자 and && and_eq &= bitand & bitor | compl ~ not ! not_eq != or || or_eq |= xor ^ xor_eq ^= 2022. 9. 8.
728x90