tkplot APIリファレンス

対象ソース: tklib2.zip(解析日: 2026-08-03)。この文書はソースコードを静的解析して生成しています。

APIの読み方

  • パッケージ公開APIは、原則としてトップレベルの __all__ に含まれる名前です。

  • モジュールAPIには、公開名(先頭が _ でない関数・クラス・メソッド)を列挙しています。

  • docstringがないAPIでは、シグネチャとソースパスを一次情報として扱ってください。

  • 生成AIは、この文書に存在しない引数・戻り値・メソッドを推測で追加しないでください。

パッケージ公開API

from tkplot import (
    tkPlotEvent,
    RangeSelector,
)

名前

推奨用途

tkPlotEvent

トップレベルから安定してimportできる公開API

RangeSelector

トップレベルから安定してimportできる公開API

モジュール一覧

モジュール

ソース

関数

クラス

tkplot

tkplot/__init__.py

0

0

tkplot.tkplotevent

tkplot/tkplotevent/__init__.py

0

0

tkplot.tkplotevent.tkannotation

tkplot/tkplotevent/tkannotation.py

0

1

tkplot.tkplotevent.tkbuttons

tkplot/tkplotevent/tkbuttons.py

0

2

tkplot.tkplotevent.tkcoords

tkplot/tkplotevent/tkcoords.py

1

0

tkplot.tkplotevent.tkcrosshair

tkplot/tkplotevent/tkcrosshair.py

0

1

tkplot.tkplotevent.tkdataset

tkplot/tkplotevent/tkdataset.py

0

2

tkplot.tkplotevent.tkeventmanager

tkplot/tkplotevent/tkeventmanager.py

0

1

tkplot.tkplotevent.tkmovable

tkplot/tkplotevent/tkmovable.py

0

2

tkplot.tkplotevent.tknearest

tkplot/tkplotevent/tknearest.py

0

2

tkplot.tkplotevent.tkplotevent

tkplot/tkplotevent/tkplotevent.py

0

1

tkplot.tkplotevent.tkpopup

tkplot/tkplotevent/tkpopup.py

0

1

tkplot.tkplotevent.tkrangeselector

tkplot/tkplotevent/tkrangeselector.py

0

1

tkplot.tkplotevent.tkstate

tkplot/tkplotevent/tkstate.py

1

0

tkplot

ソース: tkplot/__init__.py

このモジュールには静的解析で検出された公開関数・クラス・定数はありません。

tkplot.tkplotevent

ソース: tkplot/tkplotevent/__init__.py

このモジュールには静的解析で検出された公開関数・クラス・定数はありません。

tkplot.tkplotevent.tkannotation

ソース: tkplot/tkplotevent/tkannotation.py

class tkAnnotationController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkAnnotationController(events)

メソッド/プロパティ

method tkAnnotationController.prepare

def prepare(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkAnnotationController.add_line

def add_line(self, label, axis, ref_axis, x_list, y_list, line, inf_list = None, annotation_format = None, inf_format = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkAnnotationController.activate

def activate(self, flag = True)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkAnnotationController.register

def register(self, fig, activate = True, on_mouse_move = None, on_click = None, print_level = 0)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkbuttons

ソース: tkplot/tkplotevent/tkbuttons.py

class tkStopButton

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkStopButton(plt, button_region, plot_region, label, color, hovercolor, callback = None)

メソッド/プロパティ

method tkStopButton.set_text

def set_text(self, text)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkStopButton.adjust_plot

def adjust_plot(self, plot_region = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

property tkStopButton.status

def status(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkStopButton.status

def status(self, value)

ソース内docstringはありません。シグネチャと実装を参照してください。

class tkButtonController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkButtonController(plt)

メソッド/プロパティ

method tkButtonController.add_button

def add_button(self, button_region = (0.15, 0.95, 0.1, 0.03), text = 'stop', color = '#f8e58c', hovercolor = '#38b48b', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkButtonController.add_stop_button

def add_stop_button(self, button_region = (0.15, 0.95, 0.1, 0.03), plot_region = (0.92, 0.15), label = 'stop', color = '#f8e58c', hovercolor = '#38b48b', on_stop_clicked = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkcoords

ソース: tkplot/tkplotevent/tkcoords.py

function convert_axes_coordinates

def convert_axes_coordinates(x, y, source_axis, target_axis)

Convert data coordinates between Matplotlib axes via display coordinates.

tkplot.tkplotevent.tkcrosshair

ソース: tkplot/tkplotevent/tkcrosshair.py

class tkCrosshairController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkCrosshairController(events)

メソッド/プロパティ

method tkCrosshairController.add

def add(self, ax, line = 'dashed', width = 0.5, marker = None, size = 3.0, color = 'red')

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkCrosshairController.activate

def activate(self, flag = True)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkCrosshairController.register

def register(self, fig, activate = True, on_mouse_move = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkdataset

ソース: tkplot/tkplotevent/tkdataset.py

class tkPlotData

ソース内docstringはありません。シグネチャと実装を参照してください。

データクラス相当の初期化フィールド

tkPlotData(label: str, plot_type: str, axis: Any, data: list[Any], xlist: Any = None, xlabels: Any = None, axis_scale: Any = None, metadata: dict[str, Any])

フィールド

名前

既定値

label

str

必須

plot_type

str

必須

axis

Any

必須

data

list[Any]

必須

xlist

Any

None

xlabels

Any

None

axis_scale

Any

None

metadata

dict[str, Any]

必須

メソッド/プロパティ

method tkPlotData.as_legacy_dict

def as_legacy_dict(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

class tkDataSetRegistry

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkDataSetRegistry()

メソッド/プロパティ

method tkDataSetRegistry.add

def add(self, axis_inf = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkDataSetRegistry.remove

def remove(self, index_or_label)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkeventmanager

ソース: tkplot/tkplotevent/tkeventmanager.py

class tkEventManager

Own Matplotlib callback IDs and prevent accidental duplicate registration.

コンストラクタ

tkEventManager()

メソッド/プロパティ

method tkEventManager.connect

def connect(self, fig, event_name, callback, key = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkEventManager.disconnect

def disconnect(self, key)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkEventManager.disconnect_figure

def disconnect_figure(self, fig)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkEventManager.disconnect_all

def disconnect_all(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkmovable

ソース: tkplot/tkplotevent/tkmovable.py

class tkMovablePointController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkMovablePointController(events)

メソッド/プロパティ

method tkMovablePointController.add

def add(self, ax, x, y, marker = 'o', picker = 15, color = 'red')

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkMovablePointController.register

def register(self, fig)

ソース内docstringはありません。シグネチャと実装を参照してください。

class tkMovableTextController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkMovableTextController(events)

メソッド/プロパティ

method tkMovableTextController.add_text

def add_text(self, ax, ax_ref, x = None, y = None, x_list = None, y_list = None, x_offset = 0, x_target = None, frac = None, xlim = None, ylim = None, text = 'no name', fontsize = 10, ha = 'center', va = 'center', color = 'black', fc = 'w', ec = 'none', alpha = 0.5)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkMovableTextController.add_annotation

def add_annotation(self, ax, ax_ref, x = None, y = None, x_list = None, y_list = None, x_offset = 0, x_target = None, frac = None, xlim = None, ylim = None, text = 'no name', fontsize = 10, ha = 'center', va = 'center', color = 'black', fc = 'w', ec = 'none', alpha = 0.5)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkMovableTextController.activate

def activate(self, flag = True)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkMovableTextController.register

def register(self, fig = None, activate = False)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tknearest

ソース: tkplot/tkplotevent/tknearest.py

class tkHitResult

ソース内docstringはありません。シグネチャと実装を参照してください。

データクラス相当の初期化フィールド

tkHitResult(dataset_index: int, artist_index: int, data_index: int, distance2: float, x: float, y: float, dataset: dict)

フィールド

名前

既定値

dataset_index

int

必須

artist_index

int

必須

data_index

int

必須

distance2

float

必須

x

float

必須

y

float

必須

dataset

dict

必須

class tkNearestFinder

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkNearestFinder(distance = 'r')

メソッド/プロパティ

method tkNearestFinder.find

def find(self, event, dataset_indices, datasets)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkplotevent

ソース: tkplot/tkplotevent/tkplotevent.py

class tkPlotEvent

Compatibility-oriented facade for interactive Matplotlib helpers.

コンストラクタ

tkPlotEvent(plt, distance = 'r', **kwargs)

メソッド/プロパティ

method tkPlotEvent.add_data

def add_data(self, axis_inf = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.remove

def remove(self, index)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.convert_coord

def convert_coord(self, x0, y0, axis_s, axis_t)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.find_target_axes

def find_target_axes(self, event, axes = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.find_nearest_data

def find_nearest_data(self, x, y, itarget_list, hit_axisinf_list)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.display_data

def display_data(self, iinf, idata, idx, axis_inf)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.onclick

def onclick(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_event

def register_event(self, fig, event = 'button_press_event', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_click

def register_click(self, fig, event = 'button_press_event', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_pick

def register_pick(self, fig, event = 'pick_event', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_redraw

def register_redraw(self, fig, event = 'draw_event', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_key

def register_key(self, fig, event = 'key_press_event', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.onpick

def onpick(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.ondraw

def ondraw(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.onkey

def onkey(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.prepare_annotation

def prepare_annotation(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_annotation_event

def register_annotation_event(self, fig, **kwargs)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.prepare_move_points

def prepare_move_points(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_move_points_event

def register_move_points_event(self, fig)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.prepare_move_text

def prepare_move_text(self, fig = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_move_text_event

def register_move_text_event(self, fig = None, activate = False)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_follow_mouse_event

def register_follow_mouse_event(self, fig, activate = True, on_mouse_move = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.prepare_popup_menu

def prepare_popup_menu(self, fig, parent = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.register_popup_menu_event

def register_popup_menu_event(self, on_click = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.button_click

def button_click(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.add_button

def add_button(self, button_region = (0.15, 0.95, 0.1, 0.03), plot_region = (0.92, 0.15), text = 'stop', color = '#f8e58c', hovercolor = '#38b48b', callback = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.finalize_button

def finalize_button(self, text = 'finished')

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.add_stop_button

def add_stop_button(self, **kwargs)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.layout

def layout(self, show = False)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPlotEvent.disconnect_all

def disconnect_all(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkpopup

ソース: tkplot/tkplotevent/tkpopup.py

class tkPopupController

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

tkPopupController(events)

メソッド/プロパティ

method tkPopupController.prepare

def prepare(self, fig, parent = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

method tkPopupController.register

def register(self, on_click = None)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkrangeselector

ソース: tkplot/tkplotevent/tkrangeselector.py

class RangeSelector

ソース内docstringはありません。シグネチャと実装を参照してください。

コンストラクタ

RangeSelector(mode = 'x', axis = None, color = 'red', linestyle = 'dashed', linewidth = 0.5, print_level = 1, on_selected = None)

メソッド/プロパティ

method RangeSelector.set_mode

def set_mode(self, mode)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.set_active

def set_active(self, flag = True)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.on_press

def on_press(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.on_mouse_move

def on_mouse_move(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.on_release

def on_release(self, event)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.finalize

def finalize(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.clear

def clear(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

method RangeSelector.disconnect

def disconnect(self)

ソース内docstringはありません。シグネチャと実装を参照してください。

tkplot.tkplotevent.tkstate

ソース: tkplot/tkplotevent/tkstate.py

function state

def state(**kwargs)

Create a lightweight mutable state container.