Tag: numpy

Textdatei mdates.strpdate2num Fehler

Ich bekomme immer einen Fehler mit dem numpy Loadtxt-Konverter. Ihre Hilfe wird sehr geschätzt import numpy as np import time import datetime import matplotlib.pyplot as plt import matplotlib.ticker as mticker import matplotlib.dates as mdates from matplotlib.finance import candlestick from matplotlib.dates import strpdate2num import urllib2 ## global variables eachStock = 'AAPL','GOOG','MSFT','AMZN','CMG' for stock in eachStock: stockFile […]

Wie erstelle ich das Numpy-Array von datetime64-Objekten mit C-API?

Ich muss ein Array von numpy datetime64 Objekten aus C / C ++ Code erstellen. Wie Sie für NPY_LONGLONG und NPY_VOID ich es getan. Ich muss das gleiche für NPY_DATETIME Typ tun. PyObject *arr1 = PyArray_SimpleNew(1, &dims, NPY_LONGLONG); PyObject *arr2 = PyArray_New(&PyArray_Type, 1, &dims, NPY_VOID, NULL, NULL, item_size, 0, NULL); Das Problem ist, dass es […]

Scientific Tick Label Notation Tuning

Ich bin nicht ganz zufrieden mit der Standard-wissenschaftlichen Formatierung für die Tick-Labels. Beispielsweise, import numpy as np import pylab pylab.rcParams['text.usetex'] = True pylab.ticklabel_format(style='sci') pylab.figure(1) pylab.clf() pylab.scatter(range(10),np.linspace(-21.305,-21.300,10)) pylab.show() Gibt ein Bild mit Ticklabels des Formulars Was hier los ist, ist erstens, daß -2.1298×10^1 meines Erachtens sein sollte – -21.298 , und im allgemeinen möchte ich nur […]

Python-Pandas: flach mit Arrays in Spalte

Ich habe einen Pandas Data Frame mit einer Spalte mit Arrays. Ich möchte es "flach", indem ich die Werte der anderen Spalten für jedes Element der Arrays wiederhole. Es gelingt mir, es zu schaffen, indem ich eine temporäre Liste von Werten aufbaut, indem du über jede Zeile gehebe, aber es benutzt "reine Python" und ist […]

Schneiden Dendrogramm / Clustering Baum von SciPy in Distanz Höhe

Ich versuche zu lernen, wie man dendrograms in Python mit SciPy . Ich möchte Cluster bekommen und in der Lage sein, sie zu visualisieren; Ich habe hierarchical clustering und dendrograms den besten Weg. Wie kann ich den Baum in einer bestimmten Entfernung "schneiden"? In diesem Beispiel möchte ich es nur in der Entfernung 1.6 schneiden […]

GCentroid (rgeos) R vs. Tatsächlicher Centroid (in Python)

Zusammenfassung: Ich dachte, dass die Verwendung von gCentroid in R den Schwerpunkt einer Gruppe von Punkten zurückgeben würde, aber ich erkannte, dass es aus irgendeinem Grund tatsächlich das geometrische Mittel und nicht den Schwerpunkt zurückgibt Ich wollte eine Schwerpunktrechnung replizieren, die ich in R: GCentroid {rgeos} Das Zentrum der Masse dieser Punkte: 34.7573, -86.678606 38.30088, […]

Verbessern Sie die Funktion der Funktion ohne Parallelisierung

Vor einigen Wochen habe ich eine Frage gestellt ( Beschleunigung verschachtelt für Schleife mit Elementen-Exponentiation ), die eine sehr gute Antwort von abarnert bekam . Diese Frage bezieht sich auf diese, da sie die von diesem Benutzer vorgeschlagenen Leistungsverbesserungen nutzt. Ich muss die Leistung einer Funktion, die die Berechnung von drei Faktoren und dann die […]

Wirklich rekursive `tolist ()` für NumPy strukturierte Arrays

Von dem, was ich verstehe, ist die empfohlene Methode, ein NumPy-Array in eine native Python-Liste zu konvertieren, um ndarray.tolist zu verwenden. Leider scheint das bei der Verwendung von strukturierten Arrays nicht rekursiv zu arbeiten. In der Tat werden einige ndarray Objekte in der resultierenden Liste referenziert, nicht konvertiert: >>> dtype = numpy.dtype([('position', numpy.int32, 3)]) >>> […]

Dot Produkt mit Diagonalmatrix, ohne es zu schaffen

Ich möchte ein Punktprodukt von zwei Matrizen berechnen, wo einer von ihnen eine Diagonalmatrix ist. Allerdings möchte ich nicht np.diag oder np.diagflat verwenden, um die volle Matrix zu erstellen, sondern stattdessen das 1D-Array direkt mit den diagonalen Werten zu füllen. Gibt es irgendeine Weise oder numpy Operation, die ich für diese Art von Problem verwenden […]

Wie man eine Funktion in jeder Zeile in DataFrame ausführt und das Ergebnis an einen neuen DataFrame anhängt

NB Mein Code läuft, wenn kopiert Ich schrieb ein einfaches Skript zum Backtest Kryptokurrenzen mit der poloniex API. Zuerst fordere ich die Daten aus der API an und schalte sie in ein Dataframe- data . Dann nehme ich die Daten, die ich will und neue df namens df Ein Funktionshandel muss dann auf jeder Zeile […]

Python ist die beste Programmiersprache der Welt.