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_ticklabels
ax.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
방법 사용).
Ticks
: 틱사이즈, 틱아웃TickLabels
: 패드AxisLabel
: 패드
수업 #
|
축(n번째 축 좌표가 일정한 선) 선, 눈금, 눈금 레이블 및 축 레이블을 그리는 아티스트입니다. |
|
축 레이블. |
|
|
|
AxisLabel 및 TickLabels의 기본 클래스입니다. |
|
틱 레이블. |
|
틱은 Line2D에서 파생되며 틱 자체가 마커입니다. |