본문 바로가기
728x90
반응형

분류 전체보기352

[matplotlib] inset: inset_axes and indicate_inset_zoom "Inset" is a small graph which is presented within the other graph. 다음 예제는 일정부분을 확대해서 보여주는 inset 의 예제임. (matplotlib 사이트의 예제로 원본은 아래 Reference를 참고) Axes 객체에서 imshow 의 경우, extent 파라메터를 통해 보여줄 x, y의 범위를 지정할 수 있음. inset_axes method가 inset을 그리기 위한 Axes 객체를 반환 해주며, 다음의 parameters를 가짐. 1st positional parameter: inset이 그려질 영역을 나타내는 x 좌표, y 좌표, width, heigt로 호출에 사용된 Axes 객체에서 해당 영역에 inset이 추가됨. xlim: ins.. 2024. 1. 23.
[matplotlib] Visualization: Graph, Chart, Diagram, Figure Visualization: Graph, Chart, Diagram, FigureVisualization데이터나 정보를 시각적 형태로 변환 또는 표현하는 방법 또는 과정을 가르킴.graph, chart, map 등등을 활용함.데이터를 쉽게 이해하거나 해석할 수 있도록 도와주는 방법을 가르킴.Graph여러 변수들 간의 관계를 점, 선, 곡선등으로 표시하는 visual tool을 의미함.주로 2D 또는 3D의 시각적 표현물을 가르킴.수학, 과학, 공학 분야에서 많이 사용되며, 다르게는 chart 라고도 불림.Chart주로 정량적 데이터의 1) "비교", 2) "분석" 및 3) "통계적 정보 시각화"를 위해 사용되는 visual toolGrahp를 포함하여 수치데이터를 시각적으로.. 2024. 1. 22.
[matplotlib] pseudocolor plot: pcolor Matplotlib 에서 pcolor pseudocolor (=false color)로 그린 plot 으로 2차원의 x, y의 좌표가 독립변수가 되고, 해당 독립변수에 의해 결정된 함수값(=종속변수) z에 pseudocolor 를 할당하여 표시하는 plot 임. bivariate function (or two-variable single valued function) 을 graph로 표시하는데 사용됨. imshow 와 매우 유사한데, matplotlib에서 imshow는 2차원의 독립변수에 의해 결정된 함수값을 행과 열로 구성된 matrix z로 구성하여 이것만을 입력받아 그리는 방식이기 때문에, x,y,z를 모두 matrix로 입력받는 pcolor 와는 차이가 있음. parameters cmap: 종속.. 2024. 1. 22.
[matplotlib] Layout Managers: GridSpec and subplot2grid Layout Managers: GridSpec and subplot2gridMatplotlib에서 여러 graph에 해당하는 Axes 객체들을 하나의 Figure객체에 포함시킬 경우,이들을 어떻게 배치할지를 정해줘야 한다. plt.subplots 을 사용할 경우, 행과 열을 지정하지만 모두 같은 크기를 차지한다.GridSpec과 Subplot2grid는 grid형태로 Axes객체들을 배치하지만, 이들의 크기가 각각 다르게 할 수 있다.배치의 자유도가 큰 순으로 나열하면,GridSpec 이 가장 복잡한 형태의 layout을 가능하게 하나, 가장 설정이 귀찮고plt.subplot2grid 가 중간 정도에 위치하고plt.subplots가 가장 단순한 layout이 되지만, 가장 쓰기는 간단함.GridSpecm.. 2024. 1. 22.
[matplotlib] 3D Plot 1. Axes3D 3D plot 을 수행하는 주요 Class 는 Axes3D 임: mpl_toolkits.mplot3d 모듈 이전 버전에서 사용하던 방식. # option 1 : Matplotlib 1.0.0 이전의 방식. from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt fig = plt.figure(figsize=(4,4), dpi=100) ax = Axes3D(fig) print(type(ax)) 개인적으로는 이 방식보다 아래의 방식을 선호함. fig에 3D를 위한 Axes객체를 추가하는 방식. # option 2 # 3.2.0 버전 이후로는 굳이 Axes3D등을 import 할 필요 없음. # 각 subplot에 따로 .. 2024. 1. 21.
[CE] Compilation 의 종류 원래 compilation(컴파일)은 programming language로 작성된 소스코드(source code, 원시코드)를 타겟 하드웨어에서 동작할 수 있는 기계 코드 (machine code, binary code, opcode)로 바꾸어주는 것을 의미했다. https://dsaint31.me/mkdocs_site/CE/ch08/ce08_compiler_interpreter/ BME228 Compiler Language and Interpreter Language Compiler Language Compiler(High-level language를 machine language로 번역)를 사용하는 고급 언어. 프로그램 전체를 읽어들여 이를 object code(목적코드)로 바꿈. Compiler .. 2024. 1. 18.
728x90
반응형