我应该使用什么函数来绘制不同算法的上述性能配置文件,运行时数据来自python实现,存储在不同算法的列表中。 Python或Matlab中是否有任何内置函数可以自动绘制这种图形?感谢
答案 0 :(得分:0)
答案 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浏览器直接支持的一种格式,它是矢量与位图的图形。对于这些类型的性能图,矢量图形往往是一个不错的选择,因为用户可以放大结果的任何部分,以获得更多细节,而不会出现像素化。