Re: [Python-es] numpy.absolute

2015-12-29 Por tema Juan Luis Cano
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 ___

Re: [Python-es] numpy.absolute

2015-12-29 Por tema Rolando Paz
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[:,

Re: [Python-es] numpy.absolute

2015-12-29 Por tema Yamila Moreno Suárez
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

Re: [Python-es] numpy.absolute

2015-12-29 Por tema Rolando Paz
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

Re: [Python-es] numpy.absolute

2015-12-29 Por tema Yamila Moreno Suárez
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

Re: [Python-es] numpy.absolute

2015-12-29 Por tema Rolando Paz
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