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 样式来自定义图表的外观。

Python Matplotlib: 如何将 plt.plot() 直线图变为曲线图?

原文地址: https://www.cveoy.top/t/topic/fwAE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录