2017-10-01 8 views
2

最近、パイソンでヒートマップを扱っています。より具体的には、シーボーンライブラリで描画しています。私のスニペットは次のように見えました。Seabornヒートマップは、更新後に "isnan"タイプのエラーを投げます。

result = df.pivot(index='indexcol', columns='coltwo', values='hvalues') 
ax = sns.heatmap(result, cbar=False,yticklabels=True,xticklabels=True,linewidths=.1,cmap=ListedColormap(['white', 'green', 'red'])) 
plt.show() 

私の結果はパンダのデータフレームです。

TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe'' 

私はヒートマップの呼び出しでresult.astype(int)を使用することにより、部分的にこの問題を解決することができ、まだプロットは同じことを見ていない:私は0.8.2にアップデートした後、それはのようなものを投げ始めました。

ダウングレードとは別に、どのようなオプションがありますか?

ありがとうございます。ヒートマッププロット前

result.fillna(value=np.nan, inplace=True) 

行:

+0

あなたが持っている最良の選択肢は、問題の[mcve]を提供することです - いつものように、望ましくないコードの動作について問い合わせるとき。 – ImportanceOfBeingErnest

答えて

1

はでこれを解決しました。問題は、新しい海軍がNoneを扱うことができなかったことです。それでも、ナンキンナンは明らかに大丈夫です。

関連する問題