전체 글523 [OpenPyXL] 차트 그리기 - (4) Pie Chart, Doughnut Chart 이번 포스팅에서는 openpyxl을 이용하여 파이 차트(Pie Chart)와 도넛 차트(Doughnut Chart)를 그려보고 엑셀에 삽입하는 방법을 알아본다. Pie Chart, Doughnut Chart - 목차 - 1. Pie Chart 2. Projected Pie Chart 3. 3d Pie Chart 4. Bubble Chart 5. Style 1. Pie Chart openpyxl에서는 파이 차트를 그리기 위해 PieChart 클래스를 제공한다. 아래는 PieChart 클래스를 이용하여 파이 차트를 정의하고 이를 엑셀 파일에 삽입한다. from openpyxl import Workbook from openpyxl.chart import PieChart, Reference from openpy.. 2022. 10. 29. [OpenPyXL] 차트 그리기 - (3) Scatter Chart, Bubble Chart 이번 포스팅에서는 openpyxl을 이용하여 엑셀(Excel)에 Scatter Chart(산점도)와 Bubble Chart (버블 차트)를 그려서 삽입하는 방법을 알아보고자 한다. Scatter Chart, Bubble Chart - 목차 - 1) Scatter Chart 2) Bubble Chart 1) Scatter Chart 먼저 Scatter Chart(산점도) 그려보는 방법을 알아보자. openpyxl에서는 ScatterChart 클래스를 이용하여 산점도를 그릴 수 있다. 아래 코드는 샘플 데이터를 생성하고 ScatterChart를 이용하여 산점도를 그려서 엑셀 파일로 저장한다. from openpyxl import Workbook from openpyxl.chart import ScatterC.. 2022. 10. 29. [OpenPyXL] 차트 그리기 - (2) Bar Chart 이번 포스팅에서는 openpyxl을 이용하여 바 차트(Bar Chart, 막대 그래프) 그리는 방법을 알아보고자 한다. Bar Chart - 목차 - 1. Bar Chart 2. 3d Bar Chart 3. Style(1~48) 1. Bar Chart 1) 수직, 수평 바 차트 openpyxl에서는 BarChart를 이용하여 바 차트(Bar Chart, 막대 그래프)를 만들 수 있다. 아래 코드를 통해 사용법을 알 수 있다. 코드 설명은 Bar Chart와 관련된 부분을 중점적으로 하며 나머지는 주석을 참고하면 된다. from openpyxl import Workbook from openpyxl.chart import BarChart, Reference wb = Workbook(write_only=Tru.. 2022. 10. 29. [OpenPyXL] 차트 그리기 - (1) Line Chart 이번 포스팅에서는 openpyxl을 이용하여 Line Chart 그리는 방법을 알아보고자 한다. Line Chart - 목차 - 1. 2d Line Chart 2. 3d Line Chart 3. Style(1~48) 1. 2d Line Chart 2d Line Chart는 특정 범위의 데이터를 2차원 선 그래프로 시각화한 것이다. openpyxl에서는 LineChart를 이용하여 2d Line Chart를 그릴 수 있다. 아래 코드는 Line Chart를 그려본 것이다. 코드 설명은 Line Chart와 관련된 부분을 중점적으로 하며 설명하지 않는 부분은 주석을 참고하면 된다. from datetime import date from openpyxl import Workbook from openpyxl.c.. 2022. 10. 27. [정규 표현식] 탐욕 수량자(Greedy Match)와 게으른 수량자(Lazy, Non-greedy Match) 이번 포스팅에서는 탐욕 수량자(Greedy Match)와 게으른 수량자(Lazy, Non-greedy Match)에 대한 개념을 소개하고 파이썬(Python)을 통한 예제를 알아보자. 이때 수량자에 대한 내용을 모르는 분들은 여기를 참고하면 좋다. 탐욕 수량자(Greedy Match)와 게으른 수량자(Lazy, Non-greedy Match) 1) 탐욕 수량자(Greedy Match) 탐욕 수량자는 패턴 매칭이 중간에서 멈추지 않고 마지막까지 찾는 수량자를 말한다. 적당히를 모르고 욕심이 많아서 찾을 수 있는 곳까지 찾는다 하여 탐욕 수량자라고 하는 것 같다. 일반적으로 사용하는 수량자는 모두 탐욕 수량자이다. 예를 들어 'aacefasdfc'라는 문자열을 a.*c라는 패턴을 찾는다고 해보자. 온라인 정.. 2022. 10. 26. [graphviz] subgraph와 cluster 그려보기 안녕하세요~ 꽁냥이에요. 요즘 graphviz를 공부하면서 배운 내용을 포스팅하고 있는데요. 이번 포스팅에서는 subgraph와 cluster에 대한 개념을 알아보고 이를 그려보는 방법에 대해서 소개합니다. 이번 포스팅은 그래프 구성 요소 꾸미는 방법을 안다고 가정하고 보셔야 하는데요. 혹시 관련 내용에 익숙지 않으신 분들은 아래 포스팅을 읽고 와주시면 됩니다. [graphviz] 그래프 구성 요소 꾸미기 (feat. graph, node, edge) [graphviz] 그래프 구성 요소 꾸미기 (feat. graph, node, edge) 안녕하세요~ 꽁냥이에요. 지난 포스팅에서는 graphviz에서 기본적인 그래프를 그려보았다면 이번 포스팅에서는 graphviz에서 정의하는 각 요소 graph, no.. 2022. 10. 26. [graphviz] 그래프 구성 요소 꾸미기 (feat. graph, node, edge) 안녕하세요~ 꽁냥이에요. 지난 포스팅에서는 graphviz에서 기본적인 그래프를 그려보았다면 이번 포스팅에서는 graphviz에서 정의하는 각 요소 graph, node 그리고 edge를 꾸미는 방법에 대해서 알아보겠습니다. 그래프 구성 요소 꾸미기 1) 글로벌 설정과 개별 설정 그래프 구성 요소를 꾸미는 방법에는 글로벌하게 설정하는 방법과 구성 요소 개별 설정 방법이 있습니다. 글로벌 설정 또는 기본 설정은 Graph 객체의 attr 메서드를 이용합니다. attr 메서드는 첫 번째 인자로 구성 요소를 뜻하는 문자열 'graph', 'node', 'edge' 중 하나가 올 수 있습니다. 그리고 두 번째 인자로 구성 요소의 속성과 값을 딕셔너리로 전달하게 됩니다. 아래 예시는 구성 요소 node의 모양을 .. 2022. 10. 25. [graphviz] 기본 구성 요소 알아보기 (feat. Graph, Digraph, node, edge) 안녕하세요~ 꽁냥이에요. 꽁냥이는 요즘 파이썬(Python)에서 Graphviz를 이용한 그래프 시각화를 공부하고 있는데요. 공부하면서 배운 내용을 정리하려고 합니다. 이번 포스팅에서는 Graphviz의 기본 구성 요소인 Graph, Digraph, node, edge의 개념을 알아보고 이를 그려보는 방법을 알아보려고 합니다. Graphviz 설치 Graphviz를 사용하려면 먼저 내 컴퓨터에 graphviz를 설치하고 환경 변수에 등록하는 과정이 필요합니다. 해당 내용은 아래 포스팅을 참고해주세요. graphviz 설치하기 [오류 해결] ExecutableNotFound: failed to execute ['dot', '-Kdot', '-Tsvg'], make sure the Graphviz execu.. 2022. 10. 24. [Matplotlib] ConnectionPatch에 대해서 알아보자. 안녕하세요~ 꽁냥이에요. 이번 포스팅에서는 Matplotlib에서 제공하는 ConnectionPatch에 대하여 알아볼 거예요. ConnectionPatch 사용법 1) ConnectionPatch? 그게 뭐야? ConnectionPatch 클래스는 간단히 말해 서로 다른 좌표 축 상에 있는 점을 연결할 때 사용됩니다. 2) ConnectionPatch 사용법 ConnectionPatch 사용법은 다음과 같습니다. ConnectionPatch( xyA, xyB, coordsA, coordsB, axesA, axesB, . . . ) xyA, xyB는 두 좌표 축의 x, y좌표이고 coordsA, coordsB는 좌표 인식 방법인데 보통 'data'를 많이 사용합니다. 'data'라는 것은 해당 좌표 축의.. 2022. 10. 23. [Matplotlib] LineCollection을 이용한 박스 플롯 그려보기. 반갑습니다~ 꽁냥이입니다. 이번 포스팅은 Matplotlib에서 boxplot을 이용하지 않고 LineCollection 클래스를 이용하여 박스 플롯을 직접 그려보는 방법을 알아보려고 합니다. 즉, 박스 플롯에 있는 몸통을 제외한 나머지 부분을 모두 선분으로 하나하나 그려볼 거예요. Matplotlib에서 제공하는 boxplot의 사용법이 궁금하신 분들은 아래 포스팅을 참고해주세요. [상자 수염 그림(Box and Whisker Plot)] 1. Matplotlib을 이용하여 상자 수염 그림 그리기 [상자 수염 그림(Box and Whisker Plot)] 2. Matplotlib을 이용하여 그룹 상자 수염 그림(박스 플롯) 그리기 LineCollection을 이용한 박스 플롯 그려보기 그럼 박스 플롯을.. 2022. 10. 23. 이전 1 ··· 17 18 19 20 21 22 23 ··· 53 다음