matplotlib.table
#
테이블 그리기.
메모
Matplotlib의 테이블 구현은 가볍게 유지됩니다. 보다 기능적인 테이블 구현을 위해 blume 을 사용해 볼 수 있습니다 .
공장 기능 table
을 사용하여 텍스트에서 기성품 테이블을 만듭니다. 더 많은 제어가 필요한 경우 Table
클래스와 해당 메서드를 사용하십시오.
테이블은 (행, 열)로 인덱싱되는 셀 그리드로 구성됩니다. 셀 (0, 0)은 왼쪽 상단에 위치합니다.
수업과 테이블을 제공해 주신 John Gill에게 감사드립니다.
- 클래스 matplotlib.table. 셀 ( xy , 너비 , 높이 , * , edgecolor = 'k' , facecolor = 'w' , 채우기 = True , 텍스트 = '' , loc = None , fontproperties = None , visible_edges = 'closed' ) [출처] #
베이스:
Rectangle
사용자는 셀을 직접 생성하지 않을 가능성이 큽니다.
table
대신, 팩토리 함수 또는 를 사용해야 합니다Table.add_cell
.- 매개변수 :
- xy 2튜플
셀의 왼쪽 아래 모서리 위치입니다.
- 너비 플로트
셀 너비입니다.
- 높이 플로트
셀 높이입니다.
- 가장자리 색상
셀 테두리의 색상입니다.
- 페이스 컬러
셀 페이스 컬러.
- 채우기 부울
셀 배경이 채워졌는지 여부입니다.
- 텍스트 문자열
셀 텍스트입니다.
- 위치 {'왼쪽', '가운데', '오른쪽'}, 기본값: '오른쪽'
셀 내의 텍스트 정렬입니다.
- 글꼴 속성 사전
텍스트의 글꼴 속성을 정의하는 사전입니다. 지원되는 키와 값은 에서 허용하는 키워드 인수
FontProperties
입니다.- visible_edges str, 기본값: '닫힘'
선으로 그릴 셀 가장자리: 'BRTL'의 하위 문자열(하단, 오른쪽, 상단, 왼쪽) 또는 'open'(가장자리가 그려지지 않음), 'closed'(모든 가장자리가 그려짐), 'horizontal' 중 하나 (하단 및 상단), '세로'(오른쪽 및 왼쪽).
- 패드 = 0.1 #
텍스트와 사각형 사이의 패딩.
- 그리기 ( 렌더러 ) [소스] #
지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.
아티스트가 보이지 않으면 효과가 없습니다(
Artist.get_visible
False 반환).- 매개변수 :
- 렌더러
RendererBase
하위 클래스.
- 렌더러
메모
이 메서드는 Artist 하위 클래스에서 재정의됩니다.
- get_path ( ) [소스] #
Path
에 대해 a 를 반환 합니다visible_edges
.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , angle=<UNSET> , animated=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , fontsize=<UNSET> , gid=<UNSET> , 해치=<설정 해제> ,높이=<미설정> ,in_layout=<UNSET> , joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text_props=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , x=<UNSET > , xy=<미설정> , y=<미설정> , zorder=<미설정> )[출처] #
한 번에 여러 속성을 설정합니다.
지원되는 속성은
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
알려지지 않은
부울
antialiased
또는 아부울 또는 없음
(왼쪽, 아래쪽, 너비, 높이)
CapStyle
또는 {'butt', 'projecting', 'round'}부울
패치 또는 (경로, 변환) 또는 없음
색깔
edgecolor
또는 ec색상 또는 없음
facecolor
또는 fc색상 또는 없음
알려지지 않은
부울
알려지지 않은
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
알려지지 않은
부울
JoinStyle
또는 {'마이터', '라운드', '베벨'}물체
linestyle
또는 ls{'-', '--', '-.', ':', '', (오프셋, 온-오프-서열), ...}
linewidth
또는 lw부동 또는 없음
부울
None 또는 bool 또는 float 또는 호출 가능
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
알려지지 않은
알려지지 않은
str
부울
알려지지 않은
알려지지 않은
(플로트, 플로트)
알려지지 않은
뜨다
- set_text_props ( ** kwargs ) [출처] #
텍스트 속성을 업데이트합니다.
유효한 키워드 인수는 다음과 같습니다.
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
색깔
에 대한 속성이 있는 사전
patches.FancyBboxPatch
알려지지 않은
알려지지 않은
알려지지 않은
color
또는 c색깔
fontfamily
또는 가족{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
또는 글꼴 또는 font_propertiesfontsize
또는 크기float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}
fontstretch
또는 스트레칭{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}
fontstyle
또는 스타일{'보통', '이탤릭체', '비스듬한'}
fontvariant
또는 변형{'보통', '작은 대문자'}
fontweight
또는 무게{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}
str
{'왼쪽', '가운데', '오른쪽'}
부울
물체
float(글꼴 크기의 배수)
str
부울
multialignment
또는 엄마{'왼쪽', '오른쪽', '가운데'}
부울
None 또는 bool 또는 float 또는 호출 가능
(플로트, 플로트)
부울
플로트 또는 {'수직', '수평'}
{없음, '기본값', '앵커'}
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
물체
부울
str
부울 또는 없음
verticalalignment
또는 버지니아{'하단', '기준선', '중앙', 'center_baseline', '상단'}
부울
부울
뜨다
뜨다
뜨다
- 속성 visible_edges #
선으로 그릴 셀 가장자리입니다.
이 속성을 읽으면 'BRTL'(하단, 오른쪽, 상단, 왼쪽')의 하위 문자열이 반환됩니다.
이 속성을 설정할 때 'BRTL'의 하위 문자열 또는 {'open', 'closed', 'horizontal', 'vertical'} 중 하나를 사용할 수 있습니다.
- 클래스 matplotlib.table. 테이블 ( ax , loc = 없음 , bbox = 없음 , ** kwargs ) [출처] #
베이스:
Artist
셀 테이블입니다.
테이블은 (행, 열)로 인덱싱되는 셀 그리드로 구성됩니다.
간단한 테이블의 경우 (0, 0)에서 (num_rows-1, num_cols-1)까지의 인덱스가 있는 셀의 전체 그리드가 있으며 셀 (0, 0)은 왼쪽 상단에 위치합니다. 그러나 음수 인덱스가 있는 셀을 추가할 수도 있습니다. 모든 그리드 위치에 셀을 추가할 필요가 없으므로 구멍이 있는 테이블을 만들 수 있습니다.
참고 : 일반적으로 처음부터 빈 테이블을 만들지는 않습니다. 대신
table
데이터에서 테이블을 만드는 데 사용합니다.- 매개변수 :
- 도끼
matplotlib.axes.Axes
Axes
테이블을 플로팅할 입니다 .- loc str
ax 에 대한 셀의 위치입니다 . 이것은
codes
.- bbox
Bbox
또는 없음 테이블을 그릴 경계 상자입니다. 이것이 None 이 아니면 loc 을 재정의 합니다.
- 도끼
- 기타 매개변수 :
- **kwargs
Artist
속성.
- AXESPAD = 0.02 #
Axes 단위의 Axes와 테이블 가장자리 사이의 경계입니다.
- 글꼴 크기 = 10 #
- auto_set_column_width ( 열 ) [소스] #
주어진 열의 너비를 최적의 크기로 자동 설정합니다.
- 매개변수 :
- col int 또는 int 시퀀스
자동 확장할 열의 인덱스입니다.
- 코드 = {'최고': 0, '아래': 17, ' 왼쪽 아래': 12, ' 오른쪽 아래': 13, '가운데': 9, ' 왼쪽 가운데': 5, ' 오른쪽 가운데': 6, ' 왼쪽': 15, ' 중앙 하단': 7, ' 왼쪽 하단': 3, '오른쪽 하단 ': 4, '오른쪽': 14, '상단': 16, ' 왼쪽 상단': 11, ' 오른쪽 상단': 10, '상단 중앙':8, ' 왼쪽 위': 2, ' 오른쪽 위': 1} #
축을 기준으로 테이블을 배치할 가능한 값입니다.
- 포함 ( mouseevent ) [소스] #
아티스트에 마우스 이벤트가 포함되어 있는지 테스트합니다.
- 매개변수 :
- 반환 :
- 부울 포함
반지름 내에 값이 있는지 여부입니다.
- 세부 정보
선택 반경에 포함된 지점과 같은 이벤트 컨텍스트 세부 정보의 아티스트별 사전입니다. 자세한 내용은 개별 아티스트 하위 클래스를 참조하세요.
- 그리기 ( 렌더러 ) [소스] #
지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.
아티스트가 보이지 않으면 효과가 없습니다(
Artist.get_visible
False 반환).- 매개변수 :
- 렌더러
RendererBase
하위 클래스.
- 렌더러
메모
이 메서드는 Artist 하위 클래스에서 재정의됩니다.
- 속성 가장자리 #
visible_edges
를 사용하여 새로 추가된 셀 의 기본값add_cell
입니다.메모
이 설정은 현재 를 사용하여 새로 만든 셀에만 영향을 미칩니다
add_cell
.기존 셀을 변경하려면 가장자리를 명시적으로 설정해야 합니다.
for c in tab.get_celld().values(): c.visible_edges = 'horizontal'
- get_celld ( ) [출처] #
s에 대한 테이블 매핑 (행, 열) 의 셀 사전을 반환 합니다
Cell
.메모
개별 셀에 액세스하기 위해 Table 객체에 직접 색인을 생성할 수도 있습니다.
cell = table[row, col]
- get_window_extent ( 렌더러 = 없음 ) [소스] #
디스플레이 공간에서 아티스트의 경계 상자를 가져옵니다.
경계 상자의 너비와 높이는 음수가 아닙니다.
하위 클래스는 경계 상자 "단단한" 계산에 포함되도록 재정의해야 합니다. 기본값은 0, 0에서 빈 경계 상자를 반환하는 것입니다.
이 기능을 사용할 때 주의하십시오. 아티스트의 아티스트 창 범위가 변경되면 결과가 업데이트되지 않습니다. 범위는 축 제한, 그림 크기 또는 사용된 캔버스 변경과 같은 변환 스택의 변경으로 인해 변경될 수 있습니다(그림을 저장할 때 수행됨). 이로 인해 인터랙티브 Figure가 화면에서는 정상적으로 보이지만 잘못 저장되는 예기치 않은 동작이 발생할 수 있습니다.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , fontsize=<UNSET> , gid=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , 변환=<설정 해제> ,url=<설정 해제> ,visible=<UNSET> , zorder=<UNSET> ) [소스] #
한 번에 여러 속성을 설정합니다.
지원되는 속성은
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
부울
패치 또는 (경로, 변환) 또는 없음
뜨다
str
부울
물체
부울
None 또는 bool 또는 float 또는 호출 가능
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
str
부울
뜨다
- set_fontsize ( 크기 ) [출처] #
셀 텍스트의 글꼴 크기를 포인트 단위로 설정합니다.
- 매개변수 :
- 크기 플로트
메모
자동 글꼴 크기가 비활성화되지 않은 한 텍스트가 셀에 수평으로 맞도록 값이 잘립니다.
를 사용하여 이 동작을 비활성화할 수 있습니다
auto_set_font_size
.>>> the_table.auto_set_font_size(False) >>> the_table.set_fontsize(20)
그러나 텍스트가 셀 경계를 초과할 수 있도록 행 높이의 자동 크기 조정이 없습니다.
- matplotlib.table. table ( ax , cellText = None , cellColours = None , cellLoc = 'right' , colWidths = None , rowLabels = None , rowColours = None , rowLoc = 'left' , colLabels = None , colColours = None , colLoc = 'center' , loc = '하단' , bbox= None , edge = 'closed' , ** kwargs ) [출처] #
에 테이블을 추가합니다
Axes
.cellText 또는 cellColours 중 하나 이상을 지정해야 합니다. 이러한 매개변수는 외부 목록이 행을 정의하고 내부 목록이 행당 열 값을 정의하는 2D 목록이어야 합니다. 각 행에는 동일한 수의 요소가 있어야 합니다.
테이블은 선택적으로 rowLabels , rowColours , rowLoc 및 colLabels , colColours , colLoc 를 사용하여 구성되는 행 및 열 헤더를 가질 수 있습니다 .
테이블에 대한 보다 세밀한 제어를 위해
Table
클래스를 사용하고 를 사용하여 축에 추가하십시오Axes.add_table
.- 매개변수 :
- cellText str의 2D 목록, 선택 사항
테이블 셀에 배치할 텍스트입니다.
참고 : 문자열의 줄 바꿈은 현재 고려되지 않으며 텍스트가 셀 경계를 초과하게 됩니다.
- cellColours 2D 색상 목록, 선택 사항
셀의 배경색입니다.
- cellLoc {'왼쪽', '가운데', '오른쪽'}, 기본값: '오른쪽'
셀 내의 텍스트 정렬입니다.
- float의 colWidths 목록, 선택 사항
축 단위의 열 너비입니다. 지정하지 않으면 모든 열의 너비는 1 / ncols 입니다.
- str의 rowLabels 목록, 선택 사항
행 머리글 셀의 텍스트입니다.
- rowColours 색상 목록, 선택사항
행 머리글 셀의 색상입니다.
- rowLoc {'왼쪽', '가운데', '오른쪽'}, 기본값: '왼쪽'
행 머리글 셀의 텍스트 맞춤입니다.
- str의 colLabels 목록, 선택 사항
열 머리글 셀의 텍스트입니다.
- colColours 색상 목록, 선택 사항
열 머리글 셀의 색상입니다.
- colLoc {'왼쪽', '가운데', '오른쪽'}, 기본값: '왼쪽'
열 머리글 셀의 텍스트 정렬입니다.
- loc str, 선택 사항
ax 에 대한 셀의 위치입니다 . 이것은
codes
.- bbox
Bbox
, 선택 사항 테이블을 그릴 경계 상자입니다. 이것이 None 이 아니면 loc 을 재정의 합니다.
- 'BRTL' 또는 {'open', 'closed', 'horizontal', 'vertical'}의 edge 하위 문자열
선으로 그릴 셀 가장자리입니다. 또한 참조하십시오
visible_edges
.
- 반환 :
Table
생성된 테이블입니다.
- 기타 매개변수 :
- **kwargs
Table
속성.재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
부울
패치 또는 (경로, 변환) 또는 없음
뜨다
str
부울
물체
부울
None 또는 bool 또는 float 또는 호출 가능
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
str
부울
뜨다