而我最近发现的一个基于matplotlib的第三方库plottable,用它来生成数据表格图既简单又美观,今天的文章中费老师我就来带大家学习它的常用方法~ 2 基于plottable绘制漂亮的表格 使用pip install plottable完成安装后,我们先从一个简单的例子了解其基础的使用方式: 2.1 从简单例子出发 plottable的基础使用很简单,在已有数据框的基础上,直接调用plottable 中的Table模块即可: 渲染出的表格图如下: 2.2 plottable的常用方法 了解到plottable的基础用法后,接下来我们来学习如何添加一些常用参数来对表格进行美化: 2.2.1 还有很多高级进阶的使用方法,譬如单元格图片渲染、自定义单元格绘制内容等,下面的几个例子就是基于plottable创作的: https://plottable.readthedocs.io/en/latest plottable.readthedocs.io/。
而我最近发现的一个基于matplotlib的第三方库plottable,用它来生成数据表格图既简单又美观,今天的文章中费老师我就来带大家学习它的常用方法~ 2 基于plottable绘制漂亮的表格 使用 pip install plottable完成安装后,我们先从一个简单的例子了解其基础的使用方式: 2.1 从简单例子出发 plottable的基础使用很简单,在已有数据框的基础上,直接调用plottable 中的Table模块即可: 渲染出的表格图如下: 2.2 plottable的常用方法 了解到plottable的基础用法后,接下来我们来学习如何添加一些常用参数来对表格进行美化: 2.2.1 控制表格奇数偶数行底色 还有很多高级进阶的使用方法,譬如单元格图片渲染、自定义单元格绘制内容等,下面的几个例子就是基于plottable创作的: ❝https://plottable.readthedocs.io/en/latest ❞ 更多用法请移步官网https://plottable.readthedocs.io/。
而且PlottableValue的值类型必须符合Plottable协议。 我们有几个选择来解决这个错误。 我们可以提取测量值的value,它是一个Double类型,它是默认符合Plottable的,我们可以扩展具有Plottable一致性的Measurement<UnitDuration>,或者我们可以定义一个包装了测量的类型并使其符合 Plottable协议。 我们将研究如何定义我们自己的类型来包装 measurement,并为我们的自定义类型添加Plottable的一致性。 我们现在可以更新我们的图表,以使用我们的自定义Plottable类型。
而且 PlottableValue 的值类型必须符合 Plottable 协议。 我们有几个选择来解决这个错误。 我们可以提取测量值的 value,它是一个 Double 类型,它是默认符合 Plottable 的,我们可以扩展具有 Plottable 一致性的 Measurement<UnitDuration>, 或者我们可以定义一个包装了测量的类型并使其符合 Plottable 协议。 我们将研究如何定义我们自己的类型来包装 measurement,并为我们的自定义类型添加 Plottable 的一致性。 我们现在可以更新我们的图表,以使用我们的自定义 Plottable 类型。
) { settings.Plottables.Add(plottable); } 此处的SignalPlot为一个Plottable对象,即把要显示的100w数据打包成可绘制的对象, 并调用 </param> /// <param name="bmp">The image on which this plottable will be drawn. in settings.Plottables) { if (plottable.IsVisible == false) continue; plottable.Render 因此,当Plottable.Render()被调用,即调用SignalPlotbase的Render(). 和Plottable类型设计思想相同。 当检测到事件,用UIEventFactor中的方法构造相应的Event.
import matplotlib.pyplot as plt import pandas as pd from plottable import Table # 自定义数据 data = {'Score plottable主要利用Table绘制表格,可以通过plottable[1]了解更多用法 # 导入相关库 import matplotlib.pyplot as plt import pandas as pd from plottable import Table from plottable import ColumnDefinition from matplotlib.cm import Blues from plottable.plots import image, circled_image, bar, percentile_bars, percentile_stars, progress_donut 参考资料 [1] plottable: https://plottable.readthedocs.io/en/latest/
= QInputDialog::getText(this, "QCustomPlot example", "New graph name:", QLineEdit::Normal, plItem->plottable ()->name(), &ok); if (ok) { // 将新的图名赋值给plottable plItem->plottable()->setName(newName ui->customPlot->replot(); } }}// 图形点击事件void MainWindow::graphClicked(QCPAbstractPlottable *plottable double dataValue = plottable->interface1D()->dataMainValue(dataIndex); // 构造消息 QString message = QString ("Clicked on graph '%1' at data point #%2 with value %3.").arg(plottable->name()).arg(dataIndex).arg(
当然,还有很多其它基于.NET Core开发的开源数据可视化项目,这里再列出一些:Plottable.NET:一个.NET库,用于创建各种类型的可交互性图表。
调整基因标签竖着排列dot_plot <- dot_plot + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5))dot_plottable 调整基因标签竖着排列dot_plot <- dot_plot + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5))dot_plottable
Plottable.JS 基于D3的一个图表库 flot 文档不给力 chartJs 中文文档 demo很漂亮,很清晰。比较轻量级。 ichartJs 中国的一个家伙搞的,感觉还不错。
在 Swift 图表中使用 Foudation 库中的测量类型 摘要: 本篇文章使用今年推出的新的 Swift Charts 框架,实现如何绘制默认不符合 Plottable 协议的类型的数据。
QCustomPlot offers many other plottable classes: QCPGrar QCPCurve QCPBars QCPStatisticalBox QCPColorMap it->value)) qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "of drawn range invalid." << "Plottable