Python matplotlib 图形,显示空图形
Python matplotlib graph, show empty graph
我似乎没有发现为什么图表没有显示任何线条,它只是空白。我是 python 的新手。
“尝试绘制图形最大高度和角度范围”
import matplotlib.pyplot as plt
import numpy as np
def projectile(Vo,Angle):
Acc=9.8
Mheight=(Vo**2)*np.sin(np.radians(Angle**2))/Acc**2
Range=(Vo**2)*(np.sin(np.radians(Angle)))/Acc
plt.plot(int(Mheight),int(Angle)) // This is the line
plt.show() // only showing blank graph
return ("Maximum Height: ",Mheight,"Maximum Range: ",Range)
#Main Function
Vo=int(input("Enter Velocity: "))
Angle=int(input("Enter Angle: "))
print(projectile(Vo,Angle))
你应该给 plt.plot() 一个元组对象。
因此,例如:
plt.plot((int(Mheight),int(Angle)))
plt.show()
对了,记住你代码的排版。
我似乎没有发现为什么图表没有显示任何线条,它只是空白。我是 python 的新手。 “尝试绘制图形最大高度和角度范围”
import matplotlib.pyplot as plt
import numpy as np
def projectile(Vo,Angle):
Acc=9.8
Mheight=(Vo**2)*np.sin(np.radians(Angle**2))/Acc**2
Range=(Vo**2)*(np.sin(np.radians(Angle)))/Acc
plt.plot(int(Mheight),int(Angle)) // This is the line
plt.show() // only showing blank graph
return ("Maximum Height: ",Mheight,"Maximum Range: ",Range)
#Main Function
Vo=int(input("Enter Velocity: "))
Angle=int(input("Enter Angle: "))
print(projectile(Vo,Angle))
你应该给 plt.plot() 一个元组对象。
因此,例如:
plt.plot((int(Mheight),int(Angle)))
plt.show()
对了,记住你代码的排版。