2017-10-10 16 views
0

numpy配列として格納された2D画像からholoviewsデータセットを作成しようとしています。それらは3D numpyのアレイ(時間、X、Y)からデータセットを作成の上、以下のように実施例で http://holoviews.org/getting_started/Gridded_Datasets.htmlHoloviewsグリッドデータセットの例 - 2D画像(numpy配列)からデータセットを作成する方法

がリンク: Holoviewsは、グリッドデータのためにかなりcomrehensiveガイドはここで設定提供

ds = hv.Dataset((np.arange(50), np.arange(111), np.arange(62), calcium_array), kdims=['Time', 'x', 'y'], vdims=['Fluorescence']) ds

calcium_arrayは、形状(50,11,62)のnumpy配列です。 これは私は、Python 3.6、そしてholoviewsバージョン1.8.4-X-gde78cf33a

私はそう

ds = hv.Dataset((np.arange(111), np.arange(62), calcium_array[0,:,:]), kdims=[ 'x', 'y'], vdims=['Fluorescence']) ds

のような単純な2D画像のための一例を修正しようとすると、私は取得を実行するために正常に動作します例外 ValueError: None of the available storage backends were able to support the supplied data format.

実際のサンプルコードを変更すると、基本的にアレイ内の最初のディメンションと、kdimsの両方が削除されます。私は何か間違っているのですか?これはバグですか?

答えて

0

試してみてください。

ds = hv.Dataset((np.arange(50), np.arange(111), np.arange(62), calcium_array), 
       kdims=['Time', 'x', 'y'], vdims=['Fluorescence']) 
ds 

=> :Dataset [Time,x,y] (Fluorescence) 


ds = hv.Dataset((np.arange(50), np.arange(111), calcium_array[0,:,:]), 
       kdims=['x', 'y'], vdims=['Fluorescence']) 
ds 

=> :Dataset [x,y] (Fluorescence) 

たぶん、私たちはより良いエラーメッセージが必要です。

+0

より良いエラーメッセージに同意します。次元配列が画像配列インデックスの逆順に現れるという事実が原因で私の一部が単純に間違っていましたが、エラーメッセージがその方向に私を全く指していませんでした。 – volkerH

関連する問題