Re: [Python-es] Problema de variables con Pulp

2017-11-15 Por tema Carlos Agullo
Hecho y entendido muchas gracias

El 15 de noviembre de 2017, 13:37, Daπid <davidmen...@gmail.com> escribió:

> Estás añadiendo una restricción por cada tipo de soldado, así que tienes
> que instanciar cuatro LpConstraints:
>
> for i in soldados: prob += LpConstraint(num_soldados[i],
> sense=LpConstraintLE, rhs=poblacion[i])
>
>
> 2017-11-15 13:25 GMT+01:00 Carlos Agullo <cm.agu...@gmail.com>:
>
>> Muchas gracias David!!!
>>
>> Ahora he aprendido algo más (lo de las 'Constraints') lo único es que
>> cuando pongo sólo lo que tú me dices me da error diciendo que "i" no está
>> definida. Si lo pongo así:
>>
>> prob += LpConstraint(num_soldados[i], sense=LpConstraintLE,
>> rhs=poblacion[i]) for i in soldados
>>
>> me dice "invalid syntax"
>>
>> y si lo pongo dentro del paréntesis, así:
>>
>> prob += LpConstraint(num_soldados[i] for i in soldados,
>> sense=LpConstraintLE, rhs=poblacion[i] )
>>
>> me dice "Generator expression must be parenthesized if not sole argument"
>>
>> Así que aunque entiendo lo de las "constraints" no consigo usarlo bien
>>
>>
>>
>>
>> El 15 de noviembre de 2017, 13:04, Daπid <davidmen...@gmail.com>
>> escribió:
>>
>>> Necesitas añadirlos como constraints:
>>>
>>> for i in soldados:
>>> prob += LpConstraint(num_soldados[i], sense=LpConstraintLE,
>>> rhs=poblacion[i])
>>>
>>> Explicación: en Python a < b se ejecuta de inmediato, Pulp necesita la
>>> expresión de alguna forma "simbólica", de ahí que tengas que dividirlo en
>>> la variable que estás restringiendo y el valor, o rhs (right hand side, la
>>> parte derecha de la expresión). Sense is el tipo de restricción, en este
>>> caso, LE less or equal, menor o igual.
>>>
>>> La documentación en cuestión, no la más clara que podría ser:
>>> https://www.coin-or.org/PuLP/pulp.html#pulp.LpConstraint
>>>
>>> Nótese que fácilmente lo puedes convertir en una restricción elástica,
>>> es decir, puedes comprarle unos pocos soldados Jian a tu vecino por un
>>> precio mayor, particularmente útil para ayudar la convergencia en problemas
>>> más complicados (el tuyo se puede resolver analíticamente).
>>>
>>>
>>> /David.
>>>
>>>
>>>
>>>
>>> 2017-11-15 12:10 GMT+01:00 Carlos Agullo <cm.agu...@gmail.com>:
>>>
>>>> Hola, estoy intentando resolver un problema típico de "Blending
>>>> Problem" con Pulp y no consigo poner bien las variables (concretamente el
>>>> diccionario de variables)
>>>>
>>>> Este es el diccionario que quiero crear:
>>>>
>>>> num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
>>>> cat='Integer')
>>>>
>>>> pero me gustaría poner un límite superior para cada variable que tengo
>>>> en un diccionario llamado poblacion.
>>>>
>>>> He intentado poner la restricción dentro de la definición del
>>>> diccionario de variables así:
>>>>
>>>> num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
>>>> upBound=poblacion[soldados], cat='Integer')
>>>>
>>>> y también he intentado ponerlo al agregar el resto de restricciones del
>>>> problema:
>>>>
>>>> prob += (num_soldados[i] < poblacion[i]  for i in soldados
>>>>
>>>> y en ambos me da error. ¿cómo puedo poner un límite superior a las
>>>> variables?
>>>>
>>>> A continuación pongo el código completo que no me da error por si sirve
>>>> de ayuda:
>>>>
>>>>
>>>> from pulp import *
>>>>
>>>> # Declarar variables
>>>> soldados = ['Feng', 'Liu', 'Zhao', 'Jian']
>>>> presupuesto = 1
>>>>
>>>> #Diccionario con los costes de cada tipo de soldado
>>>> coste = {'Feng':13,
>>>>   'Liu':21,
>>>>   'Zhao':17,
>>>>   'Jian':100}
>>>>
>>>> #Diccionario con la fuerza de cada tipo de soldado
>>>> fuerza = {'Feng':6,
>>>>   'Liu':10,
>>>>   'Zhao':8,
>>>>   'Jian':40}
>>>>
>>>> #Diccionario con la población máxima de cada tipo de soldado
>>>> poblacion = {'Feng':1000,
>>>>   'Liu':400,

Re: [Python-es] Problema de variables con Pulp

2017-11-15 Por tema Carlos Agullo
Muchas gracias David!!!

Ahora he aprendido algo más (lo de las 'Constraints') lo único es que
cuando pongo sólo lo que tú me dices me da error diciendo que "i" no está
definida. Si lo pongo así:

prob += LpConstraint(num_soldados[i], sense=LpConstraintLE,
rhs=poblacion[i]) for i in soldados

me dice "invalid syntax"

y si lo pongo dentro del paréntesis, así:

prob += LpConstraint(num_soldados[i] for i in soldados,
sense=LpConstraintLE, rhs=poblacion[i] )

me dice "Generator expression must be parenthesized if not sole argument"

Así que aunque entiendo lo de las "constraints" no consigo usarlo bien




El 15 de noviembre de 2017, 13:04, Daπid <davidmen...@gmail.com> escribió:

> Necesitas añadirlos como constraints:
>
> for i in soldados:
> prob += LpConstraint(num_soldados[i], sense=LpConstraintLE,
> rhs=poblacion[i])
>
> Explicación: en Python a < b se ejecuta de inmediato, Pulp necesita la
> expresión de alguna forma "simbólica", de ahí que tengas que dividirlo en
> la variable que estás restringiendo y el valor, o rhs (right hand side, la
> parte derecha de la expresión). Sense is el tipo de restricción, en este
> caso, LE less or equal, menor o igual.
>
> La documentación en cuestión, no la más clara que podría ser:
> https://www.coin-or.org/PuLP/pulp.html#pulp.LpConstraint
>
> Nótese que fácilmente lo puedes convertir en una restricción elástica, es
> decir, puedes comprarle unos pocos soldados Jian a tu vecino por un precio
> mayor, particularmente útil para ayudar la convergencia en problemas más
> complicados (el tuyo se puede resolver analíticamente).
>
>
> /David.
>
>
>
>
> 2017-11-15 12:10 GMT+01:00 Carlos Agullo <cm.agu...@gmail.com>:
>
>> Hola, estoy intentando resolver un problema típico de "Blending Problem"
>> con Pulp y no consigo poner bien las variables (concretamente el
>> diccionario de variables)
>>
>> Este es el diccionario que quiero crear:
>>
>> num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
>> cat='Integer')
>>
>> pero me gustaría poner un límite superior para cada variable que tengo en
>> un diccionario llamado poblacion.
>>
>> He intentado poner la restricción dentro de la definición del diccionario
>> de variables así:
>>
>> num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
>> upBound=poblacion[soldados], cat='Integer')
>>
>> y también he intentado ponerlo al agregar el resto de restricciones del
>> problema:
>>
>> prob += (num_soldados[i] < poblacion[i]  for i in soldados
>>
>> y en ambos me da error. ¿cómo puedo poner un límite superior a las
>> variables?
>>
>> A continuación pongo el código completo que no me da error por si sirve
>> de ayuda:
>>
>>
>> from pulp import *
>>
>> # Declarar variables
>> soldados = ['Feng', 'Liu', 'Zhao', 'Jian']
>> presupuesto = 1
>>
>> #Diccionario con los costes de cada tipo de soldado
>> coste = {'Feng':13,
>>   'Liu':21,
>>   'Zhao':17,
>>   'Jian':100}
>>
>> #Diccionario con la fuerza de cada tipo de soldado
>> fuerza = {'Feng':6,
>>   'Liu':10,
>>   'Zhao':8,
>>   'Jian':40}
>>
>> #Diccionario con la población máxima de cada tipo de soldado
>> poblacion = {'Feng':1000,
>>   'Liu':400,
>>   'Zhao':500,
>>   'Jian':150}
>>
>> #Crear la variable 'prob' que contiene los datos del problema
>> prob = LpProblem ("A Blending Problem", LpMaximize)
>>
>> #Crear un diccionario llamado "num_soldados" donde se definen las
>> variables
>> num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
>> cat='Integer')
>>
>> #Función objetivo
>> prob += lpSum(fuerza[i]*num_soldados[i] for i in soldados), "Fuerza
>> total del ejército"
>>
>> #Agregar las restricciones al 'prob'
>> prob += lpSum(coste[i]*num_soldados[i] for i in soldados) <= presupuesto
>>
>>
>> #Resolver el problema
>> status = prob.solve()
>> LpStatus[status]
>>
>> # imprimir resultados
>> for v in prob.variables():
>> print(v.name, "=", v.varValue)
>>
>> print("La fuerza total del ejército es: ", value(prob.objective))
>>
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] Problema de variables con Pulp

2017-11-15 Por tema Carlos Agullo
Hola, estoy intentando resolver un problema típico de "Blending Problem"
con Pulp y no consigo poner bien las variables (concretamente el
diccionario de variables)

Este es el diccionario que quiero crear:

num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
cat='Integer')

pero me gustaría poner un límite superior para cada variable que tengo en
un diccionario llamado poblacion.

He intentado poner la restricción dentro de la definición del diccionario
de variables así:

num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
upBound=poblacion[soldados], cat='Integer')

y también he intentado ponerlo al agregar el resto de restricciones del
problema:

prob += (num_soldados[i] < poblacion[i]  for i in soldados

y en ambos me da error. ¿cómo puedo poner un límite superior a las
variables?

A continuación pongo el código completo que no me da error por si sirve de
ayuda:


from pulp import *

# Declarar variables
soldados = ['Feng', 'Liu', 'Zhao', 'Jian']
presupuesto = 1

#Diccionario con los costes de cada tipo de soldado
coste = {'Feng':13,
  'Liu':21,
  'Zhao':17,
  'Jian':100}

#Diccionario con la fuerza de cada tipo de soldado
fuerza = {'Feng':6,
  'Liu':10,
  'Zhao':8,
  'Jian':40}

#Diccionario con la población máxima de cada tipo de soldado
poblacion = {'Feng':1000,
  'Liu':400,
  'Zhao':500,
  'Jian':150}

#Crear la variable 'prob' que contiene los datos del problema
prob = LpProblem ("A Blending Problem", LpMaximize)

#Crear un diccionario llamado "num_soldados" donde se definen las variables
num_soldados = LpVariable.dicts("soldiers", soldados, lowBound=0,
cat='Integer')

#Función objetivo
prob += lpSum(fuerza[i]*num_soldados[i] for i in soldados), "Fuerza total
del ejército"

#Agregar las restricciones al 'prob'
prob += lpSum(coste[i]*num_soldados[i] for i in soldados) <= presupuesto


#Resolver el problema
status = prob.solve()
LpStatus[status]

# imprimir resultados
for v in prob.variables():
print(v.name, "=", v.varValue)

print("La fuerza total del ejército es: ", value(prob.objective))
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Dar formato a etiquetas en folium

2017-04-26 Por tema Carlos Agullo
Muchas gracias.

Aunque me sigue dando error, porque me dice : "'module' object has no
attribute 'IFrame'"

si pongo* iframe = folium.element.IFrame(html, width=200, height=200)*

Entonces me da este otro error.

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
4: ordinal not in range(128)




El 26 de abril de 2017, 19:00, kikocorreoso <kikocorre...@gmail.com>
escribió:

> On 26/04/17 18:25, Carlos Agullo wrote:
>
> Estoy trabajando con folium y me gustaría poder dar formato a las
> etiquetas de los puntos que agrego al mapa, pero a la hora de poner
> comandos como /n o cosas así, me imprime directamente /n en lugar de un
> salto de línea.
>
> ¿hay forma de darle formato?
>
> Puedes usar un folium.IFrame en folium.Popup .
>
> Échale un ojo a la documentación: http://python-visualization.
> github.io/folium/module/map.html#marker
>
> Un ejemplo mínimo:
>
> import folium
>
> html = """Línea 1
> Línea 2
> https://pybonacci.org; <https://pybonacci.org>>Link."""
>
> iframe = folium.IFrame(html, width=200, height=200)
> popup = folium.Popup(iframe)
> marker = folium.Marker((40,0), popup=popup)
> map = folium.Map()
> map.add_child(marker)
> map.save("ejemplo,html")
>
> Saludos.
>
>
>
> ___
> Python-es mailing 
> listPython-es@python.orghttps://mail.python.org/mailman/listinfo/python-es
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] Dar formato a etiquetas en folium

2017-04-26 Por tema Carlos Agullo
Estoy trabajando con folium y me gustaría poder dar formato a las etiquetas
de los puntos que agrego al mapa, pero a la hora de poner comandos como /n
o cosas así, me imprime directamente /n en lugar de un salto de línea.

¿hay forma de darle formato?
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Gantt Interactivo

2016-04-01 Por tema Carlos Agullo
Yamila,

no sé cómo buscaría, porque no lo encontré. Es justo lo que necesito, así
que te agradezco muchísimo el tiempo que te has tomado en ayudarme.
Muchas gracias a ambos (tanto a ti como a kiko).

feliz viernes!!



El 1 de abril de 2016, 13:06, Yamila Moreno Suárez <yamila...@gmail.com>
escribió:

> Carlos, es posible que no esté entendiendo qué necesitas, pero una
> búsqueda sencilla me da el 100% de los requisitos que conozco hasta ahora,
> por eso me desconcierta.
>
> Por ejemplo "github gantt" en google me da estos resultados:
> https://www.google.es/search?q=github+gantt=utf-8=utf-8_rd=cr=clX-Vrh_wehSrpqgqAY
>
> De los cuales, el primero: https://github.com/angular-gantt/angular-gantt
>
> Tiene una live demo: https://www.angular-gantt.com/demo/
>
> y se puede reutilizar, claro, en la medida que te lo clones y hagas "tus
> personalizaciones".
>
> ¿Esto te sirve? es una búsqueda realmente sencilla por eso sospecho que ya
> habrás descartado estas opciones.
>
> Feliz viernes!
> Yami
>
>
> 2016-04-01 12:57 GMT+02:00 Carlos Agullo <cm.agu...@gmail.com>:
>
>> Pues el primero es casi lo que quiero. Me faltaría el poder cambiar las
>> cajas de una fila a otra, porque en verdad no quiero un gantt, lo que
>> quiero es poner unas expediciones de autobús que se puedan mover para
>> adaptarlas al número mínimo de coches y conductores, así que tendría que
>> poder cambiar una expedición de un conductor a otro.
>> quería empezar por un gantt porque pensé que habría ya algo por internet,
>> pero no he encontrado ningún código que pueda utilizar.
>>
>>
>> El 1 de abril de 2016, 12:50, Kiko <kikocorre...@gmail.com> escribió:
>>
>>>
>>>
>>> El 1 de abril de 2016, 12:43, Carlos Agullo <cm.agu...@gmail.com>
>>> escribió:
>>>
>>>> Muchas gracias Kiko,
>>>>
>>>> la verdad es que me da igual que sea web o escritorio. ¿qué me
>>>> recomiendas? Mi idea es hacermelo yo para porque ahora lo hago con papel y
>>>> lapiz y estar borrando es una pesadez..
>>>>
>>>
>>> ¿No te valdría algo así?
>>> http://dhtmlx.com/docs/products/dhtmlxGantt/02_features.html
>>>
>>> O incluso excel si usas windows y tienes licencia:
>>>
>>> https://support.office.com/es-es/article/Presentar-datos-en-un-diagrama-de-Gantt-en-Excel-f8910ab4-ceda-4521-8207-f0fb34d9e2b6
>>>
>>>
>>>>
>>>> Miraré todo lo que me has puesto. Si tienes algún consejo de por donde
>>>> abordarlo ya sería genial.
>>>>
>>>> Un saludo,
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> El 31 de marzo de 2016, 19:07, Kiko <kikocorre...@gmail.com> escribió:
>>>>
>>>>>
>>>>>
>>>>> El 31 de marzo de 2016, 16:45, Carlos Agullo <cm.agu...@gmail.com>
>>>>> escribió:
>>>>>
>>>>>> Hola,
>>>>>>
>>>>>> estoy tratando de hacer una especie de gantt interactivo en el que se
>>>>>> puedan meter los datos en una tabla, pero que si en el gráfico se 
>>>>>> arrastra
>>>>>> un rectángulo, también cambien los datos de la tabla (es decir, que si se
>>>>>> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en 
>>>>>> ambos).
>>>>>> El problema es que soy muy nuevo y no sé ni por dónde empezar.
>>>>>> ¿alguien puede guiarme? Desde aconsejarme alguna libraría hasta darme
>>>>>> algunas pautas.
>>>>>>
>>>>>> Mi idea al principio era crear 2 familias, una que fuera rectángulo y
>>>>>> otra que fuera dato_tabla y que una hija de estas fuera datos_dibujo, 
>>>>>> pero
>>>>>> creo que me estoy yendo por donde no es.
>>>>>>
>>>>>> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>>>>>>
>>>>>>
>>>>>> Gracias por adelantado.
>>>>>>
>>>>>>
>>>>> Si eres muy nuevo lo que pides no es nada sencillo.
>>>>>
>>>>> Web o escritorio?
>>>>>
>>>>> Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
>>>>> SI lo quieres de escritorio puedes empezar con PyQt para la app +
>>>>> Matplotlib para el gráfico.
>>>>> Otr

Re: [Python-es] Gantt Interactivo

2016-04-01 Por tema Carlos Agullo
Pues el primero es casi lo que quiero. Me faltaría el poder cambiar las
cajas de una fila a otra, porque en verdad no quiero un gantt, lo que
quiero es poner unas expediciones de autobús que se puedan mover para
adaptarlas al número mínimo de coches y conductores, así que tendría que
poder cambiar una expedición de un conductor a otro.
quería empezar por un gantt porque pensé que habría ya algo por internet,
pero no he encontrado ningún código que pueda utilizar.


El 1 de abril de 2016, 12:50, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 1 de abril de 2016, 12:43, Carlos Agullo <cm.agu...@gmail.com>
> escribió:
>
>> Muchas gracias Kiko,
>>
>> la verdad es que me da igual que sea web o escritorio. ¿qué me
>> recomiendas? Mi idea es hacermelo yo para porque ahora lo hago con papel y
>> lapiz y estar borrando es una pesadez..
>>
>
> ¿No te valdría algo así?
> http://dhtmlx.com/docs/products/dhtmlxGantt/02_features.html
>
> O incluso excel si usas windows y tienes licencia:
>
> https://support.office.com/es-es/article/Presentar-datos-en-un-diagrama-de-Gantt-en-Excel-f8910ab4-ceda-4521-8207-f0fb34d9e2b6
>
>
>>
>> Miraré todo lo que me has puesto. Si tienes algún consejo de por donde
>> abordarlo ya sería genial.
>>
>> Un saludo,
>>
>>
>>
>>
>>
>> El 31 de marzo de 2016, 19:07, Kiko <kikocorre...@gmail.com> escribió:
>>
>>>
>>>
>>> El 31 de marzo de 2016, 16:45, Carlos Agullo <cm.agu...@gmail.com>
>>> escribió:
>>>
>>>> Hola,
>>>>
>>>> estoy tratando de hacer una especie de gantt interactivo en el que se
>>>> puedan meter los datos en una tabla, pero que si en el gráfico se arrastra
>>>> un rectángulo, también cambien los datos de la tabla (es decir, que si se
>>>> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en ambos).
>>>> El problema es que soy muy nuevo y no sé ni por dónde empezar. ¿alguien
>>>> puede guiarme? Desde aconsejarme alguna libraría hasta darme algunas
>>>> pautas.
>>>>
>>>> Mi idea al principio era crear 2 familias, una que fuera rectángulo y
>>>> otra que fuera dato_tabla y que una hija de estas fuera datos_dibujo, pero
>>>> creo que me estoy yendo por donde no es.
>>>>
>>>> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>>>>
>>>>
>>>> Gracias por adelantado.
>>>>
>>>>
>>> Si eres muy nuevo lo que pides no es nada sencillo.
>>>
>>> Web o escritorio?
>>>
>>> Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
>>> SI lo quieres de escritorio puedes empezar con PyQt para la app +
>>> Matplotlib para el gráfico.
>>> Otra opción serían los widgets de jupyter (ipywidgets).
>>> Otra más sería https://github.com/litaotao/IPython-Dashboard
>>> Otra más sería https://github.com/jupyter-incubator/dashboards
>>>
>>> ___
>>> 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/
>
>
___
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] Gantt Interactivo

2016-04-01 Por tema Carlos Agullo
Muchas gracias Kiko,

la verdad es que me da igual que sea web o escritorio. ¿qué me recomiendas?
Mi idea es hacermelo yo para porque ahora lo hago con papel y lapiz y estar
borrando es una pesadez..

Miraré todo lo que me has puesto. Si tienes algún consejo de por donde
abordarlo ya sería genial.

Un saludo,





El 31 de marzo de 2016, 19:07, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 31 de marzo de 2016, 16:45, Carlos Agullo <cm.agu...@gmail.com>
> escribió:
>
>> Hola,
>>
>> estoy tratando de hacer una especie de gantt interactivo en el que se
>> puedan meter los datos en una tabla, pero que si en el gráfico se arrastra
>> un rectángulo, también cambien los datos de la tabla (es decir, que si se
>> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en ambos).
>> El problema es que soy muy nuevo y no sé ni por dónde empezar. ¿alguien
>> puede guiarme? Desde aconsejarme alguna libraría hasta darme algunas
>> pautas.
>>
>> Mi idea al principio era crear 2 familias, una que fuera rectángulo y
>> otra que fuera dato_tabla y que una hija de estas fuera datos_dibujo, pero
>> creo que me estoy yendo por donde no es.
>>
>> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>>
>>
>> Gracias por adelantado.
>>
>>
> Si eres muy nuevo lo que pides no es nada sencillo.
>
> Web o escritorio?
>
> Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
> SI lo quieres de escritorio puedes empezar con PyQt para la app +
> Matplotlib para el gráfico.
> Otra opción serían los widgets de jupyter (ipywidgets).
> Otra más sería https://github.com/litaotao/IPython-Dashboard
> Otra más sería https://github.com/jupyter-incubator/dashboards
>
> ___
> 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/