Anaconda Python ディストリビューション (Mac 用) で LightTable を使用しています。次のような単純なコードで Matplotlib インライン プロットを表示しようとしています (ただし、plt.show()
コマンドはコメント解除されています)。
# -*- coding: ascii -*-
import numpy as np
import matplotlib.pyplot as plt
def myplot():
x = np.linspace(0.0, np.pi, 400)
y = np.sin(x)
plt.plot(x, y, lw=2, c='r')
#plt.show()
return(np.trapz(y,x))
myplot()
plt.show()
上記のスニペットの のコメントを外してを実行myplot()
すると、画面に白い四角形が一時的に表示され、その後消えます。この後、plt.show()
再度コメントアウトすると、LightTable の Python インライン評価が非アクティブになります (LightTable の再起動を除く)。また、 python と ipython (Anaconda ディストリビューション) の両方がパス上にあり、LightTable がそれらを表示できるように見えても
、接続バーは表示され、表示されpython
ません (下の画像に示すように)。ipython
それは libpng の問題でしょうか( IPython の新規インストールでの libpng バージョンの非互換性を参照してください)、またはipython notebook --matplotlib=inline
LightTable 構成のどこかに配置する必要がありますか?
LightTable の現在のバージョン: 0.7.2。Ubuntu 14.04 では問題ありません。
更新: Anaconda 2.1.0 の再インストールにより、部分的な修正が見つかりました (ただし、余分なパッケージはありません):
rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.1.0-MacOSX-x86_64.sh
ただし、Anaconda 2.2.0 の新規再インストールは機能しませんでした。
rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.2.0-MacOSX-x86_64.sh
したがって、明らかに Anaconda 2.1.0 へのダウングレードは部分的な修正ですが、長期的には、パッケージを最新の状態に保ちたいと考えています。パッケージの 1 つに問題がある可能性はありますか (以下のバージョン番号のスクリーンショット)。
LightTable + アナコンダ 2.1.0:
LightTable + アナコンダ 2.2.0: