matplotlib.category#

문자열 "카테고리" 데이터 플로팅: 'd', 'f', 'a'의 x축 값으로 세 개의 포인트를 플로팅합니다.plot(['d', 'f', 'a'], [1, 2, 3])

예제는 범주형 변수 플로팅 을 참조하십시오 .

이 모듈은 Matplotlib의 matplotlib.units메커니즘을 사용하여 문자열을 정수로 변환하고 틱 로케이터, 틱 포맷터 및 UnitData문자열-정수 매핑을 만들고 저장하는 클래스를 제공합니다.

클래스 matplotlib.category. StrCategoryConverter [소스] #

베이스:ConversionInterface

static axisinfo ( 단위 , ) [소스] #

기본 축 눈금 및 레이블을 설정합니다.

매개변수 :
단위UnitData

값에 대한 개체 문자열 단위 정보

중심선Axis

정보가 설정되는 축

메모

사용하지 않는

반환 :
AxisInfo

기본 눈금 레이블 지정을 지원하는 정보

정적 변환 ( , 단위 , ) [소스] #

단위 개체 에 저장된 매핑 정보를 사용하여 의 문자열을 부동 소수점으로 변환 합니다.

매개변수 :
str 또는 iterable

변환할 값 또는 값 목록입니다.

단위UnitData

문자열을 정수에 매핑하는 개체입니다.

중심선Axis

변환된 값이 그려지는 축입니다.

메모

축은 사용하지 않습니다.

반환 :
플로트 또는 ndarray[플로트]
정적 default_units ( 데이터 , ) [소스] #

단위 를 설정하고 업데이트합니다 Axis.

매개변수 :
데이터 str 또는 str의 반복 가능
중심선Axis

데이터가 그려지는 축

반환 :
UnitData

문자열을 정수로 매핑하는 객체 저장

클래스 matplotlib.category. StrCategoryFormatter ( units_mapping ) [소스] #

베이스:Formatter

모든 틱에서 데이터의 문자열 표현.

매개변수 :
units_mapping 사전

범주 이름(str)을 인덱스(int)로 매핑합니다.

format_ticks ( ) [소스] #

모든 눈금에 대한 눈금 레이블을 한 번에 반환합니다.

클래스 matplotlib.category. StrCategoryLocator ( units_mapping ) [소스] #

베이스:Locator

문자열 데이터의 모든 정수 매핑을 선택합니다.

매개변수 :
units_mapping 사전

범주 이름(str)을 인덱스(int)로 매핑합니다.

tick_values ​​( vmin , vmax ) [소스] #

주어진 vminvmax 에서 찾은 틱의 값을 반환합니다 .

메모

관련 항목에 대해 자동으로 정의된 vmin 및 vmax 값으로 틱 위치를 얻으려면 axisLocator 인스턴스를 호출하기만 하면 됩니다.

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
클래스 matplotlib.category. UnitData ( 데이터 = 없음 ) [소스] #

베이스:object

고유한 범주 값과 정수 ID 간의 매핑을 만듭니다.

매개변수 :
반복 가능한 데이터

문자열 값의 시퀀스

업데이트 ( 데이터 ) [소스] #

새 값을 정수 식별자에 매핑합니다.

매개변수 :
str 또는 바이트의 반복 가능한 데이터
레이즈 :
유형 오류

데이터 의 요소가 str도 바이트도 아닌 경우.