我有这个代码,预期的输出是(见第一张图片),但实际输出是(见第2张图片)。 出了什么问题?
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(-.75, 2.25, .001)
p = 1 / (np.cos(t) + np.sin(t))
plt.plot(p)
plt.axis((-1, 2.5, 0, 4))
plt.show()
答案 0 :(得分:4)
这应该解决它:
plt.plot(t, p)
您正在做的是基本上针对p
绘制range(len(p))
。