所以我试图让图表显示,我能够为所述图形生成框,x和y轴标记为必要,但是线/函数本身没有显示。在我的代码中是否存在某些我没有注意到的问题?
import numpy as np
import math
import matplotlib.pyplot as plt
def main():
X = []
Y = []
x = np.arange(-1.5,1.6, 0.101)
X.append(x)
for x in X:
y = x**3 - x
Y.append(y)
X = list(X)
Y = list(Y)
print(X)
print(Y)
plt.xlabel("x")
plt.ylabel("y")
plt.plot(X,Y)
plt.show()
main()
答案 0 :(得分:1)
问题是X
和Y
是包含点数组的列表,其中plot
采用点数组。如果您确实需要X
和Y
作为包含数组的列表,那么您需要像plot
一样调用plt.plot(X[0], Y[0])
。但通常情况下,您只需要X
和Y
等于数组。