On 2015-12-29 18:20, Rolando Paz wrote:
Lo que entiendo que necesito es encontrar una función que elimine
todos los ceros a la izquierda del signo menos.
Tal vez puedes probar con
>>> "00-4834129".lstrip("0")
'-4834129'
https://docs.python.org/3/library/stdtypes.html#str.lstrip
Juan Luis
___
Mira lo que surge:
$ python plot_bram.py -b bram_ac_real -f 50
Traceback (most recent call last):
File "plot_bram.py", line 27, in
y = y.lstrip("0")
AttributeError: 'numpy.ndarray' object has no attribute 'lstrip'
Codigo:
cols = np.loadtxt(args.bram, dtype=str, usecols=[2,8])
x = cols[:,
Rolando, el error te indica que tienes un tipo "ndarray" y que los ndarray
no tienen "lstrip".
lstrip es un método de strings (cadenas de texto), como la que ves en el
ejemplo que te dio Juanlu.
Siguiendo con los consejos que te han dado en correos anteriores, lo que
tendrías que hacer es (1)pasa
Gracias por todos los consejos.
Hice esto:
cols = np.loadtxt(args.bram, dtype=str, usecols=[2,8])
x = cols[:,0]
y = cols[:,1]
max_x = np.argmax(y)
y = float(str(y).lstrip("0"))
plt.plot(x,y)
plt.show()
El nuevo error es este:
$ python plot_bram.py -b bram_ac_real_test -f 50
Traceback (most
Rolando, un par de cositas:
Si *y* tiene el valor que nos pasas, entonces tu código tiene que ser algo
como:
*y = float(str(y[0]).lstrip("0"))*
¡ojo! en lstrip la "l" significa "left", así que solo te quita los ceros de
la izquierda. ¿así te sirve?
Por otro lado, te doy un par de pistas para qu
Hola Yamila
Muchas gracias por tu correo.
Lo que necesito es corregir cualquier valor negativo que tenga ceros a la
izquierda.
Algunos ejemplos:
-1
00-355
-54623
000-56
0-98756874
El valor negativo depende de la potencia en dBm de la senial analógica que
le ingrese a la tar