>백엔드 개발 >파이썬 튜토리얼 >Python 시각적 학습: Matplotlib 구성에 대한 자세한 소개

Python 시각적 학습: Matplotlib 구성에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-26 16:29:522432검색

Matplotlib는 풍부한 인터페이스를 제공하여 Python의 시각화 구현을 매우 쉽게 만들어주는 뛰어난 시각화 라이브러리입니다. 이 시리즈는 Python 시각화 학습을 위한 학습 노트입니다. 주로 학습 진행 상황을 모니터링하는 데 사용됩니다. 또한 관련 블로거들과 소통하고 싶습니다.
저는 개발자가 아닌 실무 데이터 분석가이기 때문에 Python 시각화를 배우는 것은 주로 일상 업무에서 직면하는 자동 데이터 시각화 문제를 해결하기 위한 것입니다. 따라서 학습계획은 기초부터 시작하는 것이며(전문가는 비판하면 안 된다), 사용한 책은 "파이썬 비주얼 프로그래밍 실습"이다. 전체 학습 계획은 먼저 이 책에 따라 기초를 다진 뒤, 매뉴얼을 확인하거나 실제 사용하면서 겪게 되는 문제점을 바탕으로 전문적인 해결책을 찾아보는 것이다.

이 시리즈의 첫 번째 장에서는 matplotlib의 구성 방법과 내용을 집중적으로 기록합니다.

1. Matplolib 기본 매개변수 구성

  • Matplotlib의 많은 매개변수는 .rc 파일을 통해 구성되며 대부분의 속성에 대해 구성됩니다기본값으로 구성됩니다. 필요에 따라 다양한 기본 속성을 필요한 대로 조정할 수 있습니다.

  • 코드 실행 중에 두 가지 방법으로 실행 매개변수를 변경할 수 있습니다.

    • 사전(rcParams)을 사용하여 매개변수를 구성합니다. 코드를 실행하는 동안 rcParams(사전)를 호출하여 사전의 해당 매개변수를 조정합니다.

    • matplotlib.rc() 호출 함수 : 속성 튜플을 matplotlib.rc()에 전달하여 구성 항목을 수정합니다.

    • 동적으로 수정된 구성 매개변수를 구성해야 하는 경우 matplotlib.rcdefaults()를 호출하여 구성을 표준 구성으로 재설정할 수 있습니다.
      다음 두 코드는 동일한 효과를 달성하지만 방법은 다릅니다.

      # 采用的matplotlib.rcParams的例子:import matplotlib as mpl
      mpl.rcParams['lines.width']=2 #将线宽设置为2mpl.rcParams['lines.color']='r' #将线的颜色设置为红色 red#使用matplotlib.rc() 的例子mpl.rc('lines',linewidth=2,color='r')

2. 프로젝트에 대한 matplotlib 매개변수 구성

사용 매개변수를 구성하는 방법은 다양한 프로젝트에서 다양한 매개변수 구성을 사용하고 다양한 동료 및 프로젝트에 구성 템플릿을 배포할 수 있도록 하는 것입니다.
matplotlib는 matplotrc 파일을 통해 구성됩니다. 이 파일은 응용 프로그램 범위에 따라 세 가지 수준을 가질 수 있습니다.

  1. 현재 작업 디렉터리: 코드가 실행되는 디렉터리입니다. 디렉터리에는 matplotlib 구성 항목을 사용자 정의하는 현재 프로젝트 코드가 포함되어 있습니다. 구성 파일 이름은 matplotlibrc

  2. 사용자 수준 구성 파일: .matplotlib/matplotlibrc 파일입니다. 일반적으로 사용자의 $HOME(즉, Windows 시스템의 Documents and Settings 디렉터리)에 있습니다. matplotlib.get_configdir() 명령을 호출하여 현재 사용자의 구성 파일 디렉터리를 얻을 수 있습니다.

  3. 레벨 구성 파일을 설치합니다. 일반적으로 Python의 site-packags 디렉터리에 있습니다. 하지만 이 파일은 matplotlib을 다시 설치할 때마다 덮어쓰게 되므로 지속적이고 효과적인 구성을 유지하려면 사용자 수준 구성 파일에서 구성하는 것이 가장 좋습니다.


    구성 파일에는 다음 옵션(객체)이 포함되어 있습니다.

  • axes: 축 경계를 설정합니다. 색상, 좌표 스케일 값 크기 및 그리드 표시

  • 백엔드: 대상 출력 TkAgg 및 GTKAgg를 설정합니다.

  • 그림: dpi, 테두리 색상, 그림 크기 및 서브플롯 설정을 제어합니다.

  • 글꼴: 글꼴 세트(글꼴 계열), 글꼴 크기 및 스타일 설정.

  • 그리드: 그리드의 색상과 선 스타일을 설정합니다.

  • 범례: 범례 및 텍스트 표시 방법을 설정합니다.

  • 선: 선(색상, 선 스타일, 선 너비 등)과 마커를 설정합니다.

  • 패치: 다각형, 원 등 2차원 공간을 채우는 그래픽 객체입니다. 선 너비, 색상, 앤티앨리어싱 설정 등을 제어합니다.

  • savefig: 저장된 그래픽은 개별적으로 설정할 수 있습니다. 예를 들어 렌더링된 출력 이미지의 색상 배경은 흰색입니다.

  • text: 글꼴 색상, 텍스트 구문 분석 등을 설정합니다.

  • verbose: 실행 중 matplotlib의 정보 출력(예: 자동, 도움, 디버그 등)을 설정합니다.

실제로 이러한 개체는 matplotlib에서 별도의 개체이며 별도의 API를 갖습니다. Matplotlib로 그림을 그리는 과정에서 실제로는 다양한 구성된 객체들이 쌓이게 됩니다.

위 내용은 Python 시각적 학습: Matplotlib 구성에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.