Preguntas etiquetadas con python

112
Dar formato a números a cadenas en Python

Necesito averiguar cómo formatear números como cadenas. Mi codigo esta aqui: return str(hours)+":"+str(minutes)+":"+str(seconds)+" "+ampm Las horas y los minutos son números enteros y los segundos son flotantes. la función str () convertirá todos estos números al lugar de las décimas (0.1)....

112
Compruebe si el paquete Python está instalado

¿Cuál es una buena forma de comprobar si un paquete está instalado dentro de un script de Python? Sé que es fácil para el intérprete, pero necesito hacerlo dentro de un guión. Supongo que podría verificar si hay un directorio en el sistema que se creó durante la instalación, pero siento que hay...

112
Análisis de componentes principales en Python

Me gustaría utilizar el análisis de componentes principales (PCA) para la reducción de dimensionalidad. ¿Numpy o scipy ya lo tienen, o tengo que enrollar mi propio uso numpy.linalg.eigh? No solo quiero usar la descomposición de valores singulares (SVD) porque mis datos de entrada son de...

112
Implementando el corte en __getitem__

Estoy tratando de implementar la funcionalidad de corte para una clase que estoy creando y que crea una representación vectorial. Tengo este código hasta ahora, que creo que implementará correctamente el segmento, pero cada vez que hago una llamada como v[4]donde v es un vector, python devuelve un...

112
Procesar secuencias de escape en una cadena en Python

A veces, cuando obtengo información de un archivo o del usuario, obtengo una cadena con secuencias de escape. Me gustaría procesar las secuencias de escape de la misma manera que Python procesa las secuencias de escape en cadenas literales . Por ejemplo, digamos que myStringse define...

112
Trazar una línea suave con PyPlot

Tengo el siguiente script simple que traza un gráfico: import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() Como está ahora, la línea va...

112
Lista de tuplas al diccionario

Así es como estoy convirtiendo actualmente una lista de tuplas en un diccionario en Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} ¿Existe una forma mejor? Parece que debería haber una sola línea para hacer