Python Matplotlib: 如何将 plt.plot() 直线图变为曲线图?
Python Matplotlib: 如何将 plt.plot() 直线图变为曲线图?
在使用 Matplotlib 的 plt.plot() 函数绘制数据时,默认情况下会生成直线图。如果您想将直线图转换为曲线图,可以通过添加 marker 参数来实现。
**原始代码 (直线图):**pythonplt.plot(n_values, greedy_times, label='Greedy')plt.plot(n_values, dp_times, label='Dynamic Programming')plt.xlabel('Number of activities')plt.ylabel('Execution time')plt.legend()plt.show()
**修改后的代码 (曲线图):**pythonplt.plot(n_values, greedy_times, label='Greedy', marker='o')plt.plot(n_values, dp_times, label='Dynamic Programming', marker='o')plt.xlabel('Number of activities')plt.ylabel('Execution time')plt.legend()plt.show()
代码解释:
在修改后的代码中,我们在 plt.plot() 函数中添加了 marker='o' 参数。这会将数据点显示为圆形,从而创建出曲线图的效果。
其他可用的 marker 样式:
除了 'o' 之外,marker 参数还支持许多其他的样式,例如:
- 's':正方形* '+':加号* '':星号 '.':点* 'x':叉号
您可以根据自己的需要选择合适的 marker 样式来自定义图表的外观。
原文地址: https://www.cveoy.top/t/topic/fwAE 著作权归作者所有。请勿转载和采集!