Python Matplotlib绘制贪心算法与动态规划算法执行时间对比曲线图
Python Matplotlib绘制贪心算法与动态规划算法执行时间对比曲线图
本文介绍如何使用Python的Matplotlib库绘制贪心算法与动态规划算法的执行时间对比曲线图,并对代码进行详细解释。
代码示例pythonimport matplotlib.pyplot as plt
假设n_values, greedy_times, dp_times已经定义好
使用'm-'绘制品红色曲线表示贪心算法执行时间plt.plot(n_values, greedy_times, 'm-', label='Greedy')# 使用'c-'绘制青色曲线表示动态规划算法执行时间plt.plot(n_values, dp_times, 'c-', label='Dynamic Programming')
plt.xlabel('Number of activities')plt.ylabel('Execution time')plt.legend()plt.show()
代码解释
-
导入Matplotlib库:
import matplotlib.pyplot as plt2. 绘制曲线:plt.plot()函数用于绘制曲线,其参数解释如下: *n_values: 横坐标数据,表示活动的个数。 *greedy_times: 纵坐标数据,表示贪心算法的执行时间。 *'m-': 表示绘制品红色的曲线,你可以根据需要修改曲线的颜色和样式。例如,'r-'表示红色实线,'b--'表示蓝色虚线等。 *label='Greedy': 设置图例标签为'Greedy'。 -
设置坐标轴标签: *
plt.xlabel('Number of activities'): 设置横坐标轴标签为'Number of activities'。 *plt.ylabel('Execution time'): 设置纵坐标轴标签为'Execution time'。 -
显示图例:
plt.legend()用于显示图例,图例的内容由plt.plot()函数中的label参数指定。 -
显示图形:
plt.show()用于显示绘制的图形。
通过修改plt.plot()函数的第三个参数,你可以自由控制曲线的颜色和样式,以绘制出更美观、易于理解的图表。
原文地址: https://www.cveoy.top/t/topic/fwBl 著作权归作者所有。请勿转载和采集!