본문 바로가기
728x90

공부 목록/IT & 프로그래밍96

plt.annotate를 이용한 python 그래프 꾸미기와 설정 방법 Matplotlib은 파이썬에서 데이터 시각화를 위해 자주 사용되는 라이브러리입니다. 일반적인 그래프를 확인할 경우에는 상관없지만 그래프 내에 텍스트나 지시선을 그리기 위해 아직도 PPT를 이용하고 있진 않은가요? 이번 글에서는 파이썬 코드에서 그래프를 꾸미는 방법과 꾸미기의 설정에 대해 정리해 보려고 합니다. 1. Annotate 함수는? annotate 함수는 그래프에 주석을 추가하는 데 사용되며, 특정 데이터 포인트나 위치에 텍스트나 화살표를 함께 표시할 수 있게 해 줍니다. 이 함수를 사용하여 그래프에서 중요한 정보를 강조하거나 설명하는 데 활용할 수 있습니다. Annotate의 기본 사용형태는 다음과 같습니다. plt.annotate(s, xy, xytext, arrowprops, **kwarg.. 2023. 8. 10.
맥북 트랙패드 드래그 사용 설정과 사용법 정리 일반적으로 노트북을 사용하시는 분들은 마우스 패드나 트랙패드의 사용을 당연하게 안 하는 경우가 많습니다. 윈도우 노트북이야 이해는 되지만 맥북을 사용하는 분들까지 이러한 경향이 많은데 맥북에 있는 트랙패드는 윈도우 기반 노트북의 마우스 패드와 그 결이 다릅니다. 이번 글에서는 노트북의 패드의 사용이 꺼려지는 이유와 이러한 점에서 트랙패드의 장점 및 설정 방법에 대해 정리해 보고자 합니다.(해당 글은 ventura 13.4.1 기반으로 작성되었습니다.) 1 마우스 패드와 트랙패드는 왜 불편한가? 노트북을 사용하면서 마우스를 사용하는 이유는 사용범위의 자유도 때문일 겁니다. 여기서 말하는 자유도란 움직일 수 있는 범위를 말합니다. 패드는 일정한 공간만 주어지기 때문에 여러 번의 제스처가 필요합니다. 반면에 .. 2023. 7. 30.
python 그래프 여백 조정을 위한 subplots_adjust() 함수 사용 python으로 데이터 분석을 위해 그래프를 그리는 일이 많습니다. 간혹 그래프를 그리다 보면 subplot 간의 사이가 너무 좁아 그래프 제목이 잘리는 현상을 많이 경험하게 됩니다. 또한, 그래프의 좌, 우, 상, 하 여백이 생각한 것보다 많거나 적어서 조정하고 싶을 때가 있습니다. 이럴 때 사용하는 plt.subplots_adjust() 함수가 있습니다. 어떻게 사용하는지 확인해 보겠습니다. 1. subplots_adjust()는 어떤 경우에 사용하는가? 여러 개의 서브플롯을 포함하는 그래프 레이아웃을 조정할 때 사용합니다. 여러 개의 서브플롯을 하나의 그래프에 배치하거나 할 때 서브플롯 간의 간격을 조절해 줄 수 있습니다. 축 레이블과 제목 등을 고려하여 그래프를 조정할 때도 사용할 수 있습니다. .. 2023. 7. 23.
Python 시계열 데이터의 이동 평균 활용 (feat. 주식 매수 시점) 주식 차트와 같은 데이터를 시계열 데이터라고 하는데 이러한 데이터를 분석하기 위해 이동 평균이라는 것을 사용하게 됩니다. 이번 글에서는 시계열 데이터의 특성, 이동평균을 사용하는 이유와 '삼성전자'의 주식 차트를 이용하여 매매시점 분석하는 코드를 예시로 보여드리려고 합니다. 1. 시계열 데이터란? 시계열 데이터는 일련의 시간적 순서를 따라 발생한 데이터 포인트들의 모음입니다. 간단하게 말하면, 시간에 따라 측정되거나 기록된 데이터들을 순차적으로 나열한 것을 의미합니다. 이러한 데이터는 일정한 시간 간격으로 측정되는 경우도 있고, 불규칙한 시간 간격으로 기록되는 경우도 있습니다. 일반적인 시계열 데이터들에는 아래와 같은 것들이 있습니다. 주식 가격: 주식 시장에서 주식들의 가격은 틱(tick) 단위로 기록.. 2023. 7. 16.
python 팁 : pandas dataframe style로 데이터 특성 확인 및 출력하기 파이썬으로 데이터의 특성을 확인하기 위해 일반적으로 matplotlib의 pyplot을 이용하여 가시화를 하게 됩니다. 데이터의 양이 많을 경우에는 해당 방법이 좋긴 하지만 가시화 코드를 별도로 구성해야 하기 때문에 조금의 시간이 더 듭니다. dataframe에서 style이란 모듈을 제공하고 있는데, dataframe을 단순히 출력해 주는 것만으로도 데이터의 특성을 확인할 수 있게 해 줍니다. 사용방법과 어떻게 특성을 확인할 수 있는지 확인해 보도록 하겠습니다. 1. DataFrame.style이란? DataFrame.style은 Pandas에서 제공하는 기능으로, 데이터프레임의 시각적인 표현을 지원하는 객체입니다. 이를 사용하여 데이터프레임을 색상, 글꼴, 배경 등의 스타일로 꾸밀 수 있습니다. 주로.. 2023. 7. 16.
마이크로 오피스 엑셀과 파워포인트 실행 취소 횟수 늘리기 회사에서나 대학교에서 보고자료나 연구자료를 작성하기 위해 마이크로 오피스의 엑셀이나 파워포인트를 사용하게 됩니다. 이러한 툴에는 일반적으로 잘 사용은 하는데, 평소에 잘 알지 못했던 기능들이 상당히 많습니다. 'Ctrl+z'를 보면 바로 취소 단축키라는 것을 알 수 있습니다. 이번 글에서는 'Ctrl+z'의 설정에 대해 정리해 보겠습니다. 1. Ctrl + z 란? 윈도우 OS 기반의 모든 프로그램에서 'Ctrl+z'는 실행 취소란 의미의 단축키입니다. 거의 모든 프로그램에서 동일하게 작동이 됩니다. 마이크로 오피스의 경우 엑셀, 파워포인트, 워드에서도 해당 단축키가 동작합니다. 실행 취소의 취소는 'Shift+Ctrl+z'입니다. 엑셀과 파워포인트에서 자료를 작성하거나 정리할 때 '실행 취소'의 기능은.. 2023. 7. 16.
Python Matplotlib plot() - 선 종류 지정 방법 데이터를 가시화하는 그래프를 그리다 보면 여러 데이터들을 구분해야 하는 경우가 생깁니다. 이럴 경우에는 그래프별 색상을 다르게 표시하게 됩니다. 어떤 경우에는 색상이 아니라 선의 형태를 변경해서 그려야 하는데, 참조선과 같은 경우는 점선으로 종종 표기합니다. matplotlib에서 선 종류를 어떻게 구현하는지 확인해 보도록 하겠습니다. 1. 기호를 이용한 선 종류 지정 선의 종류는 직선. 대시선, 점선, 대시-점선으로 크게 4개로 구분합니다. plt.plot()에서 ' ' 기호 안에 특정 기호를 넣으면 선의 종류를 지정할 수 있습니다. solid = '-' dashed = '--' dotted = ':' dashdot = '-.' 각 선의 종류를 어떻게 반영하는지 보이기 위해 아래와 같이 예제 코드를 만.. 2023. 7. 15.
Python Matplotlib 그래프 - 축 레이블 폰트와 오프셋 설정 파이썬에서 matplotlib을 이용하여 그래프를 그릴 때 plt.plot()을 사용합니다. 이 함수만 사용하게 되면 x축과 y축은 자동으로 세팅되고 그래프만 나타나게 됩니다. 그래프를 꾸며주기 위해 여러 가지 함수들이 존재하는데 오늘은 x축과 y축의 라벨을 나타나게 하는 xlabel()과 ylabel()에 대해 정리해 보겠습니다. 1. xlabel() / ylabel() 함수 없이 그래프 그릴 경우 아래의 코드는 xlabel()이나 ylabel()을 사용하지 않고 단순히 plt.plot()만 사용했을 때의 결과물입니다. import matplotlib.pyplot as plt # 데이터 생성 x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] # 그래프 그리기 plt.plot(x,.. 2023. 7. 14.
728x90