mpl_toolkits.axisartist.axislines #
Axislines에는 Axes 클래스의 수정된 구현이 포함됩니다. 가장 큰 차이점은 축 척추, 눈금, 눈금 레이블 및 축 레이블을 그리는 아티스트가 Matplotlib의 Axis 클래스와 분리되어 있다는 것입니다. 원래 이 변경 사항은 곡선 그리드를 지원하기 위한 것입니다. 새 축 클래스를 생각해 낸 몇 가지 이유는 다음과 같습니다.
"상단" 및 "하단" x축(또는 "왼쪽" 및 "오른쪽" y축)은 서로 다른 눈금(눈금 위치 및 레이블)을 가질 수 있습니다. 일부 쌍축 트릭이 도움이 될 수 있지만 현재 Matplotlib에서는 불가능합니다.
곡선 그리드.
각진 진드기.
새 축 클래스에서 x축과 y축은 기본적으로 표시되지 않도록 설정되어 있으며 축 선, 눈금, 눈금 레이블 및 축 레이블을 그리기 위한 새로운 아티스트 집합(AxisArtist)이 정의되어 있습니다. Axes.axis 속성은 이러한 아티스트의 사전 역할을 합니다. 즉, ax.axis["left"]는 왼쪽 y축을 그리는 AxisArtist 인스턴스입니다. 기본 Axes.axis에는 "bottom", "left", "top" 및 "right"가 포함됩니다.
AxisArtist는 컨테이너 아티스트로 간주될 수 있으며 틱, 레이블 등을 그릴 다음 하위 아티스트가 있습니다.
선
major_ticks, major_ticklabels
minor_ticks, minor_ticklabels
오프셋텍스트
상표
이들은 에서 별도의 아티스트 matplotlib.axis.Axis
이므로 Matplotlib의 대부분의 진드기 관련 기능이 작동하지 않습니다. 예를 들어 의 색상 및 마커 너비는 ax.axis["bottom"].major_ticks
명시적으로 지정하지 않는 한 Axes.xaxis의 색상 및 마커 너비를 따릅니다.
AxisArtist 외에도 Axes에는 그리드 선을 분명히 그리는 gridlines 속성이 있습니다. 일부 눈금선은 절대 축을 통과할 수 없으므로 눈금선은 축에서 분리되어야 합니다.
수업 #
|
그림에 축을 만듭니다. |
|
그림에 축을 만듭니다. |
AxisArtistHelper는 주어진 API로 다음 메소드를 정의해야 합니다. 첫 번째 축 인수는 호출자 아티스트의 축 속성입니다.::. |
|