跳转到主要内容

kwplot模块

项目描述

GitlabCIPipeline GitlabCICoverage Appveyor Pypi Downloads ReadTheDocs

ReadTheDocs

https://kwplot.readthedocs.io/en/latest/

Gitlab(主分支)

https://gitlab.kitware.com/computer-vision/kwplot

Github(镜像)

https://github.com/Kitware/kwplot

Pypi

https://pypi.ac.cn/project/kwplot

kwplot模块是围绕matplotlib的包装,可用于可视化算法结果。

顶级API是

from .auto_backends import (autompl, autoplt, set_mpl_backend,)
from .draw_conv import (make_conv_images, plot_convolutional_features,)
from .mpl_3d import (plot_surface3d,)
from .mpl_color import (Color,)
from .mpl_core import (distinct_colors, distinct_markers, ensure_fnum, figure,
                       imshow, legend, next_fnum, set_figtitle,
                       show_if_requested,)
from .mpl_draw import (draw_boxes, draw_boxes_on_image, draw_clf_on_image,
                       draw_line_segments, draw_text_on_image, plot_matrix, draw_points,)
from .mpl_make import (make_heatmask, make_orimask, make_vector_field,)
from .mpl_multiplot import (multi_plot,)
from .mpl_plotnums import (PlotNums,)

其中一个关键功能是kwplot.autompl函数,它能够智能地设置臭名昭著的matplotlib后端。默认情况下,如果已安装PyQt5并且有DISPLAY,它将尝试使用PyQt5。否则,它将确保后端设置为Agg。为了方便,函数kwplot.autopltkwplot.autosns也会执行这种自动后端行为,但分别返回pyplot和seaborn模块。由于pyplot在导入时的副作用(注意:预导入大多数其他matplotlib模块是可行的),建议在使用pyplot之前调用这些函数之一。

kwplot.imshowkwplot.figure函数是扩展了接口的matplotlib版本(再次为了帮助减少研究脚本中可视化代码的密度)。kwplot.PlotNums有助于管理子图位置,尤其是在开发/重新排序它们时。

由以下支持

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