Python如何使用Matplotlib绘制参数函数曲线对应的y=x渐近线
你可以在绘制原参数曲线的代码后,补充渐近线绘制逻辑,推荐直接读取当前坐标轴的x轴范围生成渐近线坐标,能自动适配图像显示区域,无需手动调整取值。
需要新增的代码片段
# 读取当前x轴的上下限值 x_min, x_max = plt.xlim() # 绘制y=x渐近线,这里设置为红色实线,可自行调整样式 plt.plot([x_min, x_max], [x_min, x_max], 'r-', label='y=x 渐近线') # 可选:添加图例区分线条 plt.legend()
修正拼写错误后的完整可运行代码
import numpy as np # 定义参数t t = np.linspace(0.1, 10, 1000) # 定义x(t) x = (4/3)*t + (np.cos(13*t))/t # 定义y(t) y = (4/3)*t + (np.sin(13*t))/t import matplotlib.pyplot as plt # 绘制原参数曲线 plt.plot(x, y, 'g--', label='参数曲线') # 绘制y=x渐近线 x_min, x_max = plt.xlim() plt.plot([x_min, x_max], [x_min, x_max], 'r-', label='y=x 渐近线') # 美化图像 plt.title('x(t) versus y(t)') plt.xlabel('x(t)') plt.ylabel('y(t)') plt.legend() plt.show()
如果需要调整渐近线样式,可修改plt.plot的第三个格式参数:比如'k-.'对应黑色点划线,添加linewidth=2参数可调整线条粗细。
内容的提问来源于stack exchange,提问作者Mackenzie Watts
相关产品推荐
相关产品推荐

