python函数,float对象作为参数

时间:2017-10-05 13:38:12

标签: python arrays matplotlib parameters

当我尝试运行我的代码时,我收到以下错误消息:"只有length-1数组可以转换为Python标量"。 如何调整我的代码以适应我想要的浮动参数?

import matplotlib.pyplot as plt
from math import sqrt, pi, tan
import numpy as np
g = 9.81
s = 7.9*10**(-2)
p = 1000
h = 50

x_array = np.linspace(0.001, 0.1)
y_array = sqrt(((g*x_array)/(2*pi))*(1+((4*s*pi**2)/(p*g*x_array**2)))*tan(h)*((2*pi*h)/(x_array)))

plt.plot(x_array, y_array, '.r-', markersize=4)
plt.show()

0 个答案:

没有答案