跳转到主要内容

用于matplotlib绘图的拖拽数据窗口

项目描述

matplotlib窗口

PyPI - Python Version PyPI PyPI - License pre-commit.ci status

matplotlib绘图的拖拽数据窗口。受过去的我和dragpy的启发。

fixed window sample

接口

对于大多数用例,与该库的交互是通过在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] {}
  1. kwargs直接传递给Axes构造函数,有关支持的参数,请参阅matplotlib.axes.Axes文档
  2. 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] {}
  1. 目前未实现
  2. kwargs直接传递给Axes构造函数,有关支持的参数,请参阅matplotlib.axes.Axes文档
  3. kwargs参数直接传递给绘图调用,有关支持的参数,请参阅matplotlib.pyplot.plot文档

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪一个,请了解有关安装包的更多信息。

源分发

matplotlib_window-1.0.0.tar.gz (8.6 kB 查看哈希)

上传时间

构建分发

matplotlib_window-1.0.0-py3-none-any.whl (9.4 kB 查看哈希)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面