建设一个百度百科类网站手机wap游戏
2026/4/16 21:19:13 网站建设 项目流程
建设一个百度百科类网站,手机wap游戏,网站案例 中企动力技术支持,wordpress导航调用1 简介 matplotlib作为数据可视化的强力工具#xff0c;可以帮助我们自由创作各式各样的数据可视化作品#xff0c;其中matplotlib.pyplot.table模块就专门用于绘制「表格」#xff0c;但是由于参数复杂#xff0c;且默认样式单一简陋#xff0c;想基于它绘制出美观的表格…1 简介matplotlib作为数据可视化的强力工具可以帮助我们自由创作各式各样的数据可视化作品其中matplotlib.pyplot.table模块就专门用于绘制「表格」但是由于参数复杂且默认样式单一简陋想基于它绘制出美观的表格需要花费不少功夫。而我最近发现的一个基于matplotlib的第三方库plottable用它来生成数据表格图既简单又美观2 基于plottable绘制漂亮的表格使用pip install plottable完成安装后我们先从一个简单的例子了解其基础的使用方式2.1 从简单例子出发plottable的基础使用很简单在已有数据框的基础上直接调用plottable中的Table模块即可渲染出的表格图如下2.2 plottable的常用方法了解到plottable的基础用法后接下来我们来学习如何添加一些常用参数来对表格进行美化2.2.1 控制表格奇数偶数行底色通过在Table()中设置参数odd_row_color和even_row_color我们可以传入matplotlib中合法的色彩值进行表格奇数偶数行底色的设置2.2.2 控制表头单元格与数据单元格样式通过Table()中的参数col_label_cell_kw、cell_kw我们可以分别对表头区域单元格、数据区域单元格进行样式设置接受matplotlib.patches.Rectangle全部可用参数例如2.2.3 调节单元格文字样式通过参数textprops我们可以对全部单元格的文字样式进行控制2.2.4 配置行分割线通过bool型参数col_label_divider、footer_divider、row_dividers可以分别设置是否为表头、表格尾部、数据行绘制分割线而通过参数col_label_divider_kw、footer_divider_kw、row_divider_kw则可以分别控制各个部分分割线的样式支持plt.plot中全部参数2.2.5 基于ColDef的列样式细粒度设置plottable中最强大的地方在于其通过配置由plottable.ColDef对象列表构成的column_definitions参数可细粒度地对每一列进行自由的样式定义其中每个ColDef()对象通过参数name与列名进行对应常见的用法有分别设置不同字段的宽度比例系数以每列的默认宽度为1可以分别为不同列调整宽度分别设置不同字段的文本对齐方式每个ColDef对象都可设置textprops参数基于此可以实现为不同字段定义水平对齐方式分别为不同字段设置数值色彩映射通过为ColDef设置参数cmap、text_cmap我们可以分别基于对应列的数值对其单元格底色或字体颜色进行值映射为字段创建分组展示通过为若干个ColDef设置相同的group参数我们可以为具有相同group参数的字段添加分组标识为指定字段绘制列边框通过为ColDef设置参数border我们可以决定如何绘制不同字段的列边框除了本文所述的部分功能外plottable还有很多高级进阶的使用方法譬如单元格图片渲染、自定义单元格绘制内容等下面的几个例子就是基于plottable创作的❝ https://plottable.readthedocs.io/en/latest/example_notebooks/wwc_example.html❞❝ https://plottable.readthedocs.io/en/latest/example_notebooks/bohndesliga_table.html❞❝ https://plottable.readthedocs.io/en/latest/example_notebooks/plot_example.html❞❝ https://plottable.readthedocs.io/en/latest/example_notebooks/heatmap.html❞

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询