在MATLAB和Python中绘制性能配置文件

时间:2014-04-01 16:03:50

标签: python matlab

enter image description here

我应该使用什么函数来绘制不同算法的上述性能配置文件,运行时数据来自python实现,存储在不同算法的列表中。 Python或Matlab中是否有任何内置函数可以自动绘制这种图形?感谢

4 个答案:

答案 0 :(得分:0)

你可以使用Matplotlib使用stepplot在Python中制作类似的东西。

在Matlab中,您可以使用plotstairs

答案 1 :(得分:0)

您必须将算法的性能存储在列表中(如果您使用的是Python)或矩阵(Matlab),然后绘制结果。

Matlab附带了几个绘图函数,例如figure(),plot(),subplot(),您需要绘制这些图形。

在Python中,您可以使用第三方软件包Matplotlib。顺便说一句,Matplotlib为您提供了一个名为PyLab的MatLab环境,它试图模拟Matlab命令。

答案 2 :(得分:0)

使用说明here绘制可以找到的这些配置文件的Python函数。导入此函数并使用您的数据生成 Pandas DataFrame 对象(请参阅说明)后,性能配置文件的生成很容易。

可以找到绘制性能配置文件的MATLAB脚本here

答案 3 :(得分:0)

我通过依赖于名为皮革的Python模块的Python脚本制作了简单的性能图表,就像问题中提出的那样。例如,在以下gist.github.com存储库中:  https://gist.github.com/lhuemill/f1273291e5f5e85e4b42e5c7614e60ef

是一个Python脚本,名为permutations2x2_chart_results,它可以执行此操作。默认情况下,此脚本使用SVG格式生成图表。大多数流行的Web浏览器直接支持的一种格式,它是矢量与位图的图形。对于这些类型的性能图,矢量图形往往是一个不错的选择,因为用户可以放大结果的任何部分,以获得更多细节,而不会出现像素化。