示例程序如下:
import numpy as np
import matplotlib.pyplot as plt
# 设置画布尺寸
canvas_size = 300
fig, ax = plt.subplots(figsize=(6, 6), dpi=100)
ax.set_xlim(-canvas_size/2, canvas_size/2)
ax.set_ylim(-canvas_size/2, canvas_size/2)
# 计算参数
t = np.arange(-1, 1, 0.01)
t = np.delete(t, np.where(t == 0)) # 剔除 t=0 的点
x = t * 300
y = t * np.sin(1/t) * 300
# 绘制曲线
ax.plot(x, y)
# 绘制坐标轴
ax.axhline(y=0, color='red', linewidth=0.5)
ax.axvline(x=0, color='red', linewidth=0.5)
# 显示图形
plt.show()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!