所以我有一个x值(按递增顺序)和相应的y值的数组.Numpy的interp函数接受X值,以及x和y数组.如何获得给定Y值的X值?例如,如果y = 0,则x =?
干杯!
码:
j = (((1840/(2*pi))**0.5)*exp(phi)) - 1.0 #y axis, phi is a 1-D array
t = linspace(0, 40, 100) #x axis
a = interp(<x-value>,t,j) # this gives me the corresponding y value!
Run Code Online (Sandbox Code Playgroud)
那么我该怎么做才能获得给定y值的x值!!
我只是试图使用bc乘以一些浮点变量:
#!/bin/bash
a=2.77 | bc
b=2.0 | bc
for cc in $(seq 0. 0.001 0.02)
do
c=${cc} | bc
d=$((a * b * c)) | bc
echo "$d" | bc
done
Run Code Online (Sandbox Code Playgroud)
这不会给我一个输出.我知道这是一个愚蠢的,但我已经尝试了一些bc的组合(在不同的地方管道等)无济于事.
任何帮助将不胜感激!