用python实现折线图:对比算法A、B、C对不同任务量的分配用时
时间: 2024-12-20 13:16:56 浏览: 3
要创建一个折线图来对比算法A、B、C在不同任务量下的分配用时,可以使用Python的matplotlib库。首先,假设你有一个数据框(DataFrame),其中包含了任务量(task_amounts)和对应于每个算法(algorithm)的运行时间(run_times)。这里是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 假设你有如下数据
data = {
'Task Amounts': [10, 20, 30, 40, 50],
'Algorithm A': [2, 4, 6, 8, 10],
'Algorithm B': [3, 6, 9, 12, 15],
'Algorithm C': [4, 8, 12, 16, 20],
}
df = pd.DataFrame(data)
plt.figure(figsize=(10, 6))
plt.plot(df['Task Amounts'], df['Algorithm A'], label='Algorithm A')
plt.plot(df['Task Amounts'], df['Algorithm B'], label='Algorithm B')
plt.plot(df['Task Amounts'], df['Algorithm C'], label='Algorithm C')
plt.xlabel('Task Amounts')
plt.ylabel('Run Time (seconds)')
plt.title('Comparison of Algorithm Performance with Increasing Task Load')
plt.legend()
plt.show()
```
这个代码会绘制一条折线图,x轴表示任务量,y轴表示运行时间,分别用不同的颜色代表三个算法。通过观察图表,你可以直观地看出随着任务量增加,每个算法的运行时间是如何变化的。
阅读全文