Skip to main content

maps-visualizer

DWARF 모델이 생성한 규칙 파일(.py)을 받아
규칙 정렬 → 라벨 인코딩 변환 → HTML 트리 시각화 까지
세 단계를 자동으로 처리하는 패키지입니다.


설치

pip install maps-visualizer

빠른 시작

from maps_visualizer import DwarfVisualizer

column_dict = {
    "island": "Categorical",
    "bill_length_mm": "Numerical",
    "bill_depth_mm": "Numerical",
    "flipper_length_mm": "Numerical",
    "body_mass_g": "Numerical",
    "sex": "Categorical",
    "year": "Numerical",
    "Decision": "Decision",
}

viz = DwarfVisualizer(
    data_path   = "./data/penguins/5_fold/penguins_fold_1_train.csv",
    rule_path   = "./outputs/rules/penguins_C4.5_1_99.63.py",
    column_dict = column_dict,
    html_out    = "penguins_output.html",
)

viz.run()   # 전체 파이프라인 한 번에 실행

단계별 실행

viz.sort_rules()       # 1단계: Less_/Greater_ 구간 오름차순 정렬
viz.transform_rules()  # 2단계: 데이터 전처리 + 라벨 인코딩 + 규칙 치환
viz.visualize()        # 3단계: HTML 트리 시각화 생성

메서드 체이닝도 가능합니다:

viz.sort_rules().transform_rules().visualize()

파라미터

파라미터 필수 설명
data_path ✅ 시각화에 사용할 CSV 경로
rule_path ✅ DWARF 생성 규칙 .py 파일 경로
column_dict ✅ 컬럼 타입 딕셔너리 (Categorical / Numerical / Decision)
html_out ❌ 출력 HTML 파일명 (기본값: <rule_name>_output.html)
sorted_rule_path ❌ 정렬된 규칙 임시 파일 경로 (기본값: order_rule.py)
viz_rule_path ❌ 변환된 규칙 임시 파일 경로 (기본값: order_rule_viz.py)
viz_csv_path ❌ 시각화용 CSV 임시 경로

출력물

  • <html_out> — 브라우저에서 바로 열 수 있는 인터랙티브 트리 HTML
  • order_rule.py — 정렬된 규칙 파일 (중간 산출물)
  • order_rule_viz.py — 인코딩 변환된 규칙 파일 (중간 산출물)
  • <rule_name>_viz.csv — 시각화용 전처리 CSV (중간 산출물)

의존성

  • pandas >= 1.5
  • numpy >= 1.23
  • scikit-learn >= 1.1
  • supertree >= 0.3

Metadata

Release files for maps-visualizer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maps-visualizer 0.1.0
File Size Uploaded
maps_visualizer-0.1.0.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for maps-visualizer 0.1.0
File Interpreter ABI Platform
maps_visualizer-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.7 kB

Release files / maps_visualizer-0.1.0.tar.gz

Download URL maps_visualizer-0.1.0.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
00034620545889d6417cbfa0a4c30e06fdd54e96f8b5b8af1c6966b5cbea8a11
BLAKE2b-256 checksum
How to use checksums
e9fb277afcf93c150cf79032e1cda785bc10658f13ab9d24406b309aa7fd5ebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / maps_visualizer-0.1.0-py3-none-any.whl

Download URL maps_visualizer-0.1.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c036d40b7b34f60843f04eae1e808dab81cf0bdeb0755736461a1df7b401ae11
BLAKE2b-256 checksum
How to use checksums
2123a5cae7f23434e7794cc784040884a46b4e4adfa06c24c934b1b4a86e6aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page