2016-07-19 8 views
1

OSX上でGlueviz 0.7.2をAnacondaパッケージの一部として使用しています。 Gluevizは、データの視覚化と探索ツールです。Python Glueviz - インポートされたデータを置換する方法がありますか?

外部モデルから同じデータセットの更新版を定期的に再生成し、そのデータセットをGluevizにインポートします。

現在、Gluevizに既存のインポートされたデータセットを更新または更新させる方法が見つかりません。

モデルから新しいインポートデータセットとして新しいデータセット、つまり2番目に更新されたバージョンのデータを追加できますが、これは元のデータセットを置き換えるものではなく、新しいデータをグラフはGluevizで簡単に設定されます。

更新されたデータをプロットするのは、新しいセッションを開始することと、すべてのプロットを再びセットアップするまでに時間を要することだけです。最も面倒です!

Python実行アプリケーションとして、Gluevizはインポートされたデータセットをどこかに格納している必要があります。したがって、私は、回避することは、既存のデータを更新されたデータで置き換えることだと考えています。 Gluevizを再起動し、保存されたセッションをリロードすると、違いを知らず、既存のグラフ内に更新されたデータセットを単純にグラフ化すると思います。問題が解決しました。

Gluevizがpythonパッケージとしてデータファイルをどのように格納しているのか、そのデータファイルを更新するためにどのpythonアプリケーションを使用するのが最適かはわかりません。

+0

BBEditでGluevizセッションファイルを開くと、想定していたとおり、このファイルにはインポートされたデータが格納されていないように見えます。これは.jsonファイルのようです。インポートされたデータに参照できる唯一の参考資料は、glue.core.data_factories.helpers.LoadLogと、データを保持する元のExcelファイルへのパスです。おそらく、これはソースファイルから毎回読み込まれます。これは、私がこのソースファイルを更新する場合、これが解決策であるかもしれないことを示唆しているようです。約チェックを行い、正解が回答として投稿されます。 –

+0

無意識の前提の危険性。解決策は簡単で、ソースデータファイルを置換/更新することが判明しました。何らかの理由で、データがソースファイルからインポートされ、Gluevizによって保存されたセッションファイル内に格納されていると仮定しました。したがって、更新プログラムに影響を与えるためにターミナルとPythonを介してアクセスします。私はこの問題に3ヶ月以上苦しんだと思う。 (額を叩く。)一番明らかなミスの別のケース! –

答えて

0

データはGluevizセッションファイルには格納されず、保存されたセッションが元のデータソースファイルから開かれるたびに新しく読み込まれます。

したがって、解決策は簡単です。データソースファイルを、更新されたデータで(同じタイプの)新しいファイルに置き換えます。

更新されたデータファイルは正確に同じ場所にある必要があります。元のデータファイル内の値のみを変更する必要があります。元のファイル

Gluevizをもう一度開いてセッションファイルをリロードし、Gluevizのグラフを更新したデータで更新する必要があります。

関連する問題