mpl_toolkits.axisartist.axis_artist #

axis_artist모듈은 사용자 지정 아티스트를 구현하여 축 요소(축 선 및 레이블, 눈금 선 및 레이블, 그리드 선)를 그립니다.

축 선과 레이블, 눈금 선과 레이블은 AxisArtist 클래스에서 관리합니다. 그리드 선은 GridlinesCollection클래스에서 관리합니다.

AxisArtist축당 하나씩 있습니다 . axis부모 Axes 의 사전( 이어야 함)을 통해 액세스할 수 있습니다 ( mpl_toolkits.axislines.Axes예: ax.axis["bottom"].

AxisArtist의 하위는 속성으로 액세스됩니다. 축 선 및 레이블의 경우 .line, , , 눈금 선 및 레이블의 경우(예: )..label.major_ticks.major_ticklabels.minor_ticks.minor_ticklabelsax.axis["bottom"].line

하위 속성(색상, 글꼴, 선 너비 등)은 setter를 사용하여 설정할 수 있습니다.

# Make the major ticks of the bottom axis red.
ax.axis["bottom"].major_ticks.set_color("red")

그러나 눈금의 위치 및 눈금 레이블과 같은 항목은 grid_helper 측면에서 변경해야 합니다.

축 방향 #

AxisArtist, AxisLabel에는 위치, 각도 등을 조정 TickLabels하는 axis_direction 속성이 있습니다. axis_direction 은 "left", "right", "bottom", "top" 중 하나여야 하며 직사각형 축에 대한 Matplotlib 규칙을 따릅니다.

예를 들어 아래쪽 축(왼쪽과 오른쪽은 좌표가 증가하는 방향을 기준으로 함)의 경우,

  • ticklabels 및 axislabel은 오른쪽에 있습니다.

  • ticklabels 및 axislabels의 텍스트 각도는 0입니다.

  • ticklabels은 기준선, 가운데 정렬

  • axislabel은 상단, 중앙 정렬

텍스트 각도는 실제로 (90 + 눈금 레이블 방향의 각도)에 상대적이며 하단 축에 0을 제공합니다.

모수

왼쪽

맨 아래

오른쪽

맨 위

틱라벨 위치

왼쪽

오른쪽

오른쪽

왼쪽

축 레이블 위치

왼쪽

오른쪽

오른쪽

왼쪽

ticklabels 각도

90

0

-90

180

축레이블 각도

180

0

0

180

틱라벨 VA

센터

기준선

센터

기준선

축 라벨 VA

센터

맨 위

센터

맨 아래

틱라벨 하

오른쪽

센터

오른쪽

센터

축 레이블 하

오른쪽

센터

오른쪽

센터

눈금은 기본적으로 눈금 레이블의 바로 반대쪽에 있습니다. ticklabels의 같은 쪽에 진드기를 만들려면,

ax.axis["bottom"].major_ticks.set_tick_out(True)

다음 속성을 사용자 정의할 수 있습니다( set_xxx방법 사용).

수업 #

AttributeCopier()

AxisArtist(축, 도우미[, 오프셋, ...])

축(n번째 축 좌표가 일정한 선) 선, 눈금, 눈금 레이블 및 축 레이블을 그리는 아티스트입니다.

AxisLabel(*args[, axis_direction, axis])

축 레이블.

GridlinesCollection(*args[, which, axis])

매개변수 :

LabelBase(*인수, **kwargs)

AxisLabel 및 TickLabels의 기본 클래스입니다.

TickLabels(*[, 축방향])

틱 레이블.

Ticks(틱크기[, 틱_아웃, 축])

틱은 Line2D에서 파생되며 틱 자체가 마커입니다.