- python3:
- import matplotlib.pyplot as plt
- # 示例 sysbench 结果数据
- threads = [1, 2, 4, 8, 16]
- transactions_per_sec_run1 = [100, 180, 320, 450, 500]
- transactions_per_sec_run2 = [90, 170, 310, 440, 490]
- transactions_per_sec_run3 = [110, 190, 330, 460, 510]
- # 创建图表
- plt.figure(figsize=(10, 6))
- # 绘制第一条曲线
- plt.plot(threads, transactions_per_sec_run1, label='Run 1', marker='o', linestyle='-')
- # 绘制第二条曲线
- plt.plot(threads, transactions_per_sec_run2, label='Run 2', marker='s', linestyle='--')
- # 绘制第三条曲线
- plt.plot(threads, transactions_per_sec_run3, label='Run 3', marker='d', linestyle='-.')
- # 添加标题和标签
- plt.title('Sysbench Results')
- plt.xlabel('Threads')
- plt.ylabel('Transactions per Second')
- # 显示图例
- plt.legend()
- # 显示网格
- plt.grid(True)
- # 显示图表
- plt.show()
复制代码
|