Skip to main content

Tools for Repetitive Data Analysis

Project description

TORDA

  • TOols for Repetitive Data Analysis
  • 분석 업무 진행 시, 반복해서 수행하게 되는 작업들을 모듈화 하기 위한 패키지입니다.

현재 존재하는 함수

visualization class

  • Parameters:
    • dataset : list of pandas series or numpy ndarray
      • pandas series, 혹은 numpy ndarray를 원소로 가지는 리스트를 할당.
  • 사용 예시:
from torda.visualization import distribution as vd
vd = vd(dataset=[np.random.randn(1000), np.random.randn(1000)+2])

plot_histogram_kde(names, title, height, width, kernel = 'gaussian', bins = 10, opacity = 0.75, colors = None, display_quantiles = {'n_list':False, 'line_dash':'dash'}, display_maxinum_peak_density = {'use':False, 'line_dash':'dot'}, display_mean = {'use':False, 'line_dash':'dot'})

  • Parameters:
    • names : list of string
      • dataset 리스트 내 각 데이터의 이름.
    • title : string
      • 플롯의 제목.
    • height : int
      • 플롯의 높이.
    • width : int
      • 플롯의 폭.
    • kernel : {'gaussian', 'epanechnikov'}, default = 'gaussian'
      • KDE 진행 시 어떤 kernel function을 사용할 지 선택.
    • bins : int, default = 10
      • 히스토그램의 bin 숫자.
    • opacity : float, default = 0.75
      • 히스토그램의 투명도.
    • colors : list of string, default = None
      • 데이터별 색.
    • display_quantiles : dictionary, default = {'n_list':False, 'line_dash':'dash'}
      • n_list에 정수 리스트를 할당하면, 해당하는 백분위수를 horizontal line으로 출력한다.
      • line_dash에는 아래와 같은 문자열들이 할당될 수 있다.
        • ['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
        • '5px 10px 2px 2px', '5, 10, 2, 2', '10% 20% 40%'...
          • 선분의 형태를 조절할 수 있다.
    • display_maxinum_peak_density : dictionary, default = {'use':False, 'line_dash':'dot'}
      • True일 경우, KDE 결과에서 가장 밀도가 높은 peak를 점선으로 표시.
      • line_dash에는 아래와 같은 문자열들이 할당될 수 있다.
        • ['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
        • '5px 10px 2px 2px', '5, 10, 2, 2', '10% 20% 40%'...
          • 선분의 형태를 조절할 수 있다.
    • display_mean : dictionary, default = {'use':False, 'line_dash':'dot'}
      • True일 경우, 평균 값을 점선으로 표시.
      • line_dash에는 아래와 같은 문자열들이 할당될 수 있다.
        • ['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
        • '5px 10px 2px 2px', '5, 10, 2, 2', '10% 20% 40%'...
          • 선분의 형태를 조절할 수 있다.

plot_box(names, title, height, width, colors = None)

  • Parameters:
    • names : list of string
      • dataset 리스트 내 각 데이터의 이름.
    • title : string
      • 플롯의 제목.
    • height : int
      • 플롯의 높이.
    • width : int
      • 플롯의 폭.
    • colors : list of string, default = None
      • 데이터별 색.

사용 예시

import pandas as pd
import numpy as np
from torda.visualization import distribution as vd

vd = vd(dataset=[np.random.randn(1000), np.random.randn(1000)+2])
vd.plot_histogram_kde(
    names=['Sample A', 'Sample B']
  , title='test_title'
  , height=600, width=1200, bins=60, opacity=0.5
  , display_quantiles={'n_list':[50], 'line_dash':'dash'}
  , display_maxinum_peak_density={'use':True, 'line_dash':'solid'}
  , display_mean={'use':True, 'line_dash':'5px 10px 2px 2px'}
  , kernel = 'gaussian'
)
vd.plot_box(
    names=['Sample A', 'Sample B']
  , title='test_title'
  , height=600, width=1200
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torda-0.1.6.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torda-0.1.6-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file torda-0.1.6.tar.gz.

File metadata

  • Download URL: torda-0.1.6.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for torda-0.1.6.tar.gz
Algorithm Hash digest
SHA256 195e53ca4a74a3d88ee2f39b6ae4d102192bbf039ac8d85a360fa2ec50dea72f
MD5 ade78e8f56aed2c1f6da4ae8c6974799
BLAKE2b-256 dbbb2eedacc6b860d905c51fa4e1bd0f7a74e80345a36b1121073006bfb2ff4a

See more details on using hashes here.

File details

Details for the file torda-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: torda-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for torda-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 978db6c198f0d095a548f3b870277607f8db7dac9fbac39c6726ddfc5010d68d
MD5 2fc63709d9538480d771b2991906fcdd
BLAKE2b-256 4e7d256d496e5807a5686cb9d917891265cbbdd101835ea28e07c115619c124f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page