【发布时间】:2020-07-29 17:12:33
【问题描述】:
我一直在为学校编写编程项目。目标是用图表模拟包括风阻在内的弹道轨迹。
我已经达到了我的目标,只是想添加一些细节。一个细节是限制图表,使其不会低于零(因为显示弹丸在地下的路径没有多大意义)。我希望 matplotlib 在 f(x)
但是,我不知道该怎么做。我注意到我使用 x = np.linespace(0, 10000, 500) 设置了 x 的范围。如果图表在 x 轴上低于 0 或高于 10000,它将在 0 和/或 10000 处被截断。我该如何为 y 做同样的事情?
这是我的代码:
import matplotlib.pyplot as plt
import numpy as np
*bunch of variables*
x = np.linespace(0, 10000, 500)
y = *formula for ballistic trajectory*
y_0 = 0 * x
*labels and titles*
plt.grid()
plt.xlim(0)
plt.ylim(0)
plt.plot(x, y)
plt.plot(x, y_0, color="black")
plt.show
【问题讨论】:
标签: python matplotlib pycharm