Re: [Python-es] Agregar Label a un BoxSizer en wxPython

2014-11-19 Thread Álvaro Glez .
Sin código poca ayuda se puede dar, como mucho irte preguntando para ver si se 
da con el problema pero a saber cuanto tiempo se tardaría. Lo único que se 
podemos hacer es preguntarte sobre lo que te dice el error: ¿Creaste en la 
clase 'Pantalla' el atributo '_etiquetas' antes de la llamada?

No queremos ver todo el código, yo al menos no, pero si un fragmento del mismo 
que emule la parte en cuestion, los demás widgets que no tengan nada que ver 
este menester no interesan.

Saludos


Date: Tue, 18 Nov 2014 17:44:19 +0100
From: kaus...@gmail.com
To: python-es@python.org
Subject: Re: [Python-es] Agregar Label a un BoxSizer en wxPython


  

  
  
Es que no tengo código para eso. He
  provado alguno que he visto de la web pero no funciona. No se
  porque lo aplico desde una clase instanciada o qué.

  Pero no tengo nada... 

  Excepto el resto de código que si funciona. Pero nada para este
  menester. :-(

  

  El 18/11/2014 17:00, Hiram escribió:



  
Estaría
  genial poder leer el código para intentar ayudarte.



Saludos.
  
  

2014-11-18 3:28 GMT-06:00 kausdiv :

  Buenas. !



Tengo un problema: No se crear componente Label en tiempo de
ejecución dentro de un BoxSizer creado al respecto. Expongo
lo que hago:



He creado un formulario con WxFormBuilder. Como sabéis este
crea una clase. Por ejemplo "atc_windows". He dejado
Boxsizer para que contenga la etiquetas llamado
"_etiquetas".



A partir de aquí yo instancio la case "atc_windows" en otra
llamada "Pantalla" y sobreescribo los procedimintos" que me
interesan por ejemplo los de los botones:



--

class Pantalla(atc_windows):



 def __init__( self, parent ):



atc_windows.__init__(self, parent)

- etc-







Pues bien en un procecimiento de un botón quiero crear
varias etiquetas DENTRO del boxsizer que dejé creado. Uso el
siguiente código:



self.x1 = wx.StaticText( self.m_panel2, wx.ID_ANY, u"x1",
wx.DefaultPosition, wx.DefaultSize, 0 )



self._etiquetas.AddChild(self.x1)



--





El error que devuelve es:

self._etiquetas.AddChild(self.x1)

AttributeError: 'Pantalla' object has no attribute
'_etiquetas'





¿ alguien podría indicarme cómo hacerlo ? He buscado en
internet y no he localizado nada que me ayude.



Saludos.

___

Python-es mailing list

Python-es@python.org

https://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/

  







-- 


  Hiram Zuñiga Romero

 blog: BitxBit
   mail: hiram...@gmail.com


  

   mailwork: hi...@cenidet.edu.mx



  

  
  

  
  

  ___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/




  


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] numpy.absolute

2015-12-30 Thread Álvaro Glez .
Puedes aplicar np.char.lstrip  directamente a la fila/s   y/o   columa/s   
donde tienes el problema

http://docs.scipy.org/doc/numpy-1.7.0/reference/generated/numpy.core.defchararray.lstrip.html#numpy.core.defchararray.lstrip

y después cambiar el tipo del array

Un ejemplo:

>>> a = np.array(['00-20', '00-3','000'])
>>> a
array(['00-20', '00-3', '000'], 
  dtype='>> a[:2] = np.char.lstrip(a[:2], '0')
>>> a
array(['-20', '-3', '000'], 
  dtype=':
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 50Traceback (most recent call 
last):  File "plot_bram.py", line 27, in y = 
float(str(y).lstrip("0"))ValueError: could not convert string to float: 
['00' '00' '00' '00-4834129' '00' '00' 
'00' '00']
Entiendo que este es el contenido del arreglo "y":
['00' '00' '00' '00-4834129' '00' '00' 
'00' '00']
Esta representación esta correcta?




El 29 de diciembre de 2015, 12:37, Yamila Moreno Suárez  
escribió:
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)pasar el valor de tu ndarray (que si no me equivoco es 
00-48) a string, (2)aplicarle la modificación y (3)después volver a pasarlo 
al tipo que necesites. 

en varios pasos:
y = str(y)
y = y.lstrip("0")
y = float(y)

en un solo paso:
y = float(str(y).lstrip("0"))

suerte :)



2015-12-29 19:20 GMT+01:00 Rolando Paz :
Mira lo que surge:
$ python plot_bram.py -b bram_ac_real -f 50Traceback (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[:,0]y = cols[:,1]
max_x = np.argmax(y)
y = y.lstrip("0")
plt.plot(x,y)
plt.show()




El 29 de diciembre de 2015, 12:10, Juan Luis Cano  
escribió:

  

  
  
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

  


___

Python-es mailing list

Python-es@python.org

https://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/





___

Python-es mailing list

Python-es@python.org

https://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/




-- 
Yamila  Moreno Suárez
http://dendarii.eshttp://moduslaborandi.net


___

Python-es mailing list

Python-es@python.org

https://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/





___

Python-es mailing list

Python-es@python.org

https://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/




-- 
Yamila  Moreno Suárez
http://dendarii.eshttp://moduslaborandi.net


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/