用于matplotlib绘图的拖拽数据窗口
项目描述
matplotlib窗口
matplotlib绘图的拖拽数据窗口。受过去的我和dragpy
的启发。
接口
对于大多数用例,与该库的交互是通过在matplotlib_window.window
中的辅助包装器完成的。这些函数将接受用户数据并直接构建用于窗口化的绘图。
fixed_window
绘制提供的数据并构建一个可拖拽的固定宽度窗口来选择感兴趣的边界;当图窗口关闭时返回窗口边缘的x位置。
参数
参数 | 描述 | 类型 | 默认 |
---|---|---|---|
x_data |
要绘制的x数据值 | Sequence[int|float] |
必需 |
y_data |
要绘制的y数据值 | Sequence[int|float] |
必需 |
position |
窗口左侧边的x坐标 | int|float |
必需 |
width |
拖拽窗口沿x轴的宽度 | int|float |
必需 |
snap_to_data |
防止窗口拖拽超出绘制数据的边界 | bool |
True |
axes_kwargs |
传递给Axes 构造函数的可选kwargs1 |
dict[str, Any] |
{"title": ...} |
plot_kwargs |
传递给绘图调用的可选kwargs2 | dict[str, Any] |
{} |
- kwargs直接传递给
Axes
构造函数,有关支持的参数,请参阅matplotlib.axes.Axes
文档。 - kwargs参数直接传递给绘图调用,有关支持的参数,请参阅
matplotlib.pyplot.plot
文档。
flexible_window
绘制提供的数据并构建一个灵活宽度的窗口以选择感兴趣的边界;在关闭图形窗口后返回窗口边缘的x位置。
参数
参数 | 描述 | 类型 | 默认 |
---|---|---|---|
x_data |
要绘制的x数据值 | Sequence[int|float] |
必需 |
y_data |
要绘制的y数据值 | Sequence[int|float] |
必需 |
position |
窗口左侧边的x坐标 | int|float |
必需 |
width |
灵活窗口沿x轴的起始宽度 | int|float |
必需 |
snap_to_data |
防止窗口拖拽超出绘制数据的边界 | bool |
True |
allow_face_drag |
允许使用其表面1拖动窗口 | bool |
False |
axes_kwargs |
传递给Axes 构造函数的可选kwargs2 |
dict[str, Any] |
{"title": ...} |
plot_kwargs |
传递给绘图调用的可选kwargs3 | dict[str, Any] |
{} |
- 目前未实现
- kwargs直接传递给
Axes
构造函数,有关支持的参数,请参阅matplotlib.axes.Axes
文档。 - kwargs参数直接传递给绘图调用,有关支持的参数,请参阅
matplotlib.pyplot.plot
文档。
项目详情
关闭
matplotlib_window-1.0.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 551f4b5fb94ee4b485bb5ab4c8786d04adee9edb5f24a6ed09148d1410c7e2dc |
|
MD5 | a87cdf0bbe9085d4d9484f105eecf0c1 |
|
BLAKE2b-256 | 7baf215ebbe42298de62a6bb38c3b782b39e223d62ce8d9051a432cb5edfed82 |
关闭
matplotlib_window-1.0.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c1ce4317e874f73c2b8ebc5385c559995d76f9432a561a8c47f0a8179fc3cca |
|
MD5 | de7d7f7d788fd5dddb45322461810ce2 |
|
BLAKE2b-256 | 5772d1aefe5cafdfb5df3c4949cdb51d60b777b19b76e13a320bf6242d0d7499 |