visualization.py
概述
dataStat/visualization.py 封装挂载了基于 matplotlib / seaborn 等绘图分析底层包,它专门针对系统里头由于配置更改或者是重新生成数据想要获得各种分布视觉展示所打造的图形工具渲染控制脚本组件(画图驱动方法与视图组件)。它的目的是向外反馈不失真的数据宏观长相给科研者分析所用等支持提供接口集合操作服务模块。
包括诸如以下核心图表绘图方法或呈现结构工具操作设计端
_plot_length_histogram(data_array, bins=50, title="Title", output_path)
生成具有分布频率或次数表示的长直方图画图功能。负责将大数组推演进入容器(ax.hist 等等),配置它的格网间距,轴名标签与中文或特制名称支持的图例。并将生成的这幅最终展示的结构无损按 dpi 落盘保存之图表产生及操作实现点接口执行提供部分组件操作机制环境设计包装处理等管理机制。
_plot_source_pie_chart(source_counts: dict, output_path)
接受各来源占比数组并将它们映射生成含有如百分比与说明图例引派的一个全局诸如含有偏重图解结构数据的饼状或特定比例展示分析渲染绘图结构执行处理方法包裹实施环境生成等配置机制操作接口提供实现服务。
_set_plot_style(style="whitegrid")
针对整个本文件里的所有其它执行子级制图引擎设置一套通置全局的外观参数比如大字字体适配(包括保证解决在 Linux 下等不具备中文字体引发的小方框丢失问题预设防护),背景颜色、色彩高对比映射机制以防止生出丑陋不好读的图片的统一防偏统一呈现引擎装配属性环境控制功能方法操作组件的挂靠区域点实现配置逻辑。