2017-05-15 11 views
0
import numpy as np 
from fastkde import fastKDE 
import pylab as PP 

#Generate two random variables dataset (representing 100000 pairs of datapoints) 
N = 2 * 10**5 
var1 = np.array(50*np.random.normal(size=N) + 0.1) 
var2 = np.array(0.01*np.random.normal(size=N) - 300) 

#Do the self-consistent density estimate 
myPDF,axes = fastKDE.pdf(var1,var2) 

'長い' だ、私はこのエラーを取得するパイソン:バッファDTYPE不一致、予想される 'intp_t' は

ValueError: inputArray does not appear to be array like. Error was: Buffer dtype mismatch, expected 'intp_t' but got 'long' 

intp_tデータ型は何ですか?どうすればこの問題を修正できますか?新しいPythonです付属の行番号で

などは私のjupyterノートの2ページの出力です: Jupyter notebook output:

+0

エラーが発生した場合は、そのエラーが発生する場所(エラースタックの一部またはすべて)も指定する必要があります。最後の式を推測しています'int-_t'エラーは 'pdf'関数に埋もれていることを示唆しています。 'fastKDE.pdf'は入力として受け入れますか?2つの変数は浮動小数点配列です – hpaulj

+1

fastkdeの最新バージョンを使用していますか?' pip install --upgrade fastkde'。 – fukanchik

+0

最新版にアップグレードしましたが、問題はまだあります。行番号などは、私のジュピターノートの2ページの出力です:https://www.dropbox.com/s/sdg8d7mcz1ajqi2/issueFastKDE.pdf?dl=0 – PraneethVepakomma

答えて

0

問題をデバッグするには、まずあなたが使用したものでPIP-インストールされたバージョンということを確認する必要がありますノート。

  1. ノートブックを更新してから再起動しましたか?そうでない場合、古いバージョンがまだ使用されています。
  2. print(fastKDE.__version__)を使用して、最新のバージョンを使用していることを確認します。 pipリストは「1.0.11」ですが、fastKDE.__version__は実際には「1.12.0rc2」を返します。
  3. 私はバージョンが最新ではありません。ノートブックの通訳者はimport sys ; print(sys.executable)であることを確認してください。これは "適切な" Pythonへのパスを返します。
  4. 実際に最新のfastkdeを使用していて、バグが残っている場合(私はあなたのコードでそれを持っていません)
関連する問題