Articles of entrometido

ajustar dos gaussianos a un histogtwig de un conjunto de datos, python

Tengo un conjunto de datos en python. Estoy trazando esto como un histogtwig, esta gráfica muestra una distribución bimodal, por lo tanto, estoy tratando de trazar dos perfiles gaussianos sobre cada pico en la bimodalidad. Si utilizo el siguiente código es necesario que tenga dos conjuntos de datos con el mismo tamaño. Sin embargo, solo […]

Problema de tipo de datos utilizando scipy.spatial

Quiero usar KDTree de scipy.spatial para encontrar los pares vecinos más cercanos en una matriz bidimensional (esencialmente una lista de listas donde la dimensión de la lista anidada es 2). Genero mi lista de listas, la canalizo a la matriz de numpy y luego creo la instancia de KDTree. Sin embargo, cada vez que trato […]

¿Una forma correcta y eficiente de aplanar la matriz en número en Python?

Yo tengo: a = array([[1,2,3],[4,5,6]]) y me gustaría aplanarlo, uniendo las dos listas internas en una entrada de matriz plana. Puedo hacer: array(list(flatten(a))) pero eso parece ineficiente debido a la lista de conversiones (quiero terminar con una matriz y no con un generador). Además, ¿cómo se puede generalizar esto a una matriz como esta? b […]

Cómo hacer un ajuste polinomial con puntos fijos.

He estado haciendo algunas adaptaciones en python usando numpy (que usa mínimos cuadrados). Me preguntaba si habría una manera de hacer que se ajustaran a los datos mientras los forzaba a través de algunos puntos fijos. Si no, ¿hay otra biblioteca en python (u otro idioma al que pueda vincular, por ejemplo, c)? NOTA Sé […]

Mediana geométrica de puntos multidimensionales.

Tengo una serie de puntos 3D: a = np.array([[2., 3., 8.], [10., 4., 3.], [58., 3., 4.], [34., 2., 43.]]) ¿Cómo puedo calcular la mediana geométrica de esos puntos?

¿Qué es un “escalar” en numpy?

La documentación indica el propósito de los escalares, como el hecho de que los números de Python convencionales como float y entero son demasiado primitivos, por lo que son necesarios tipos de datos más complejos. También establece ciertos tipos de escalares (jerarquía de tipos de datos); así como un par de atributos del escalar. Pero […]

Creando nuevas distribuciones en scipy.

Estoy tratando de crear una distribución basada en algunos datos que tengo, luego dibujar al azar de esa distribución. Esto es lo que tengo: from scipy import stats import numpy def getDistribution(data): kernel = stats.gaussian_kde(data) class rv(stats.rv_continuous): def _cdf(self, x): return kernel.integrate_box_1d(-numpy.Inf, x) return rv() if __name__ == “__main__”: # pretend this is real data […]

trazar un documento tfidf 2D gráfico

Me gustaría trazar un gráfico 2d con el eje x como término y el eje y como puntaje TFIDF (o documento id) para mi lista de oraciones. Utilicé fit_transform () de scikit learn para obtener la matriz scipy pero no sé cómo usar esa matriz para trazar la gráfica. Estoy tratando de obtener una ttwig […]

No se puede ejecutar el script de Python o ir al shell de python

No puedo ejecutar mi script de Python o incluso ejecutar el comando Python para ir al shell de Python. ¿Qué pasa con mi Python? machine:project user$ python Traceback (most recent call last): File “/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py”, line 62, in import os File “/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”, line 398, in import UserDict File “/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py”, line 83, in import _abcoll File “/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_abcoll.py”, […]

Funciones de rejilla de malla en Python (meshgrid mgrid ogrid ndgrid)

Estoy buscando una comparación clara de las funciones tipo meshgrid. Desafortunadamente no lo encuentro! Numpy http://docs.scipy.org/doc/numpy/reference/ proporciona mgrid ogrid meshgrid Scitools http://hplgit.github.io/scitools/doc/api/html/index.html proporciona ndgrid boxgrid ¡Idealmente una tabla que resum todo esto sería perfecta!