在Python当中通过print显示一个正弦曲线

在Python当中通过print显示一个正弦曲线

  1. π是一个无理数,可以用3.14159代替
  2. 由于y轴的区间是[-1,1],数值过小,需要在显示时按照一定的倍率放大(类似圆的半径,越大,则画出的圆越圆)
  3. 由于正弦曲线在【0 ~ π】,【π ~ 2π】 2个区间内区别较大,可尝试分段循环

img


import math
import matplotlib.pyplot as plt

# 生成 x 值,步长为 0.01
x = [i * 0.01 for i in range(628)]

# 生成 y 值,使用 math 库的 sin 函数计算
y = [math.sin(xi) for xi in x]

# 将 y 值放大 50 倍,以适应 y 轴区间 [-50, 50]
y = [yi * 50 for yi in y]

# 绘制正弦曲线
plt.plot(x, y)

# 显示图像
plt.show()

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^