FC2ブログ

記事一覧

PythonでSeabornをいじってみる(グラフ描画)

Windowsのコントロールパネルからシステム→環境変数
システム環境変数のPATHの末尾にPythonのインストールフォルダを追記します。
「C:\Python27」
「C:\Python27\Scripts」

コマンドプロンプトを管理者権限で開く(コマンドプロンプトのアイコンを右クリックすると出るメニューに管理者権限で実行というのがある)。

python -m pip install numpy
python -m pip install scipy
python -m pip install matplotlib
python -m pip install pandas
python -m pip install seaborn

scipyのインストールで失敗した。(pipからだとつっかえてしまう)
※pandasはscipyがないと動作しない模様。

なのでwheelをインストールする。
python -m pip install wheel

scipyパッケージをダウンロード(scipy-0.18.0-cp27-cp27m-win32.whlを選択)
scipyのダウンロード

以下を実行。
python -m pip install scipy-0.18.0-cp27-cp27m-win32.whl

んでもって再度以下を実行。
python -m pip install matplotlib
python -m pip install pandas ⇒ ※インストールはできたがimportでエラーとなる。(原因不明)
python -m pip install seaborn


※以下は必要に応じて
python -m pip install networkx
python -m pip install pyyaml
python -m pip install xlsxwriter
python -m pip install pyside
python -m pip install tornado

pipでインストールされたものを確認。
python -m pip list

しか~し、「import seaborn」で以下のエラー発生。

from . import palettes, _orig_rc_params
File "C:\Python27\lib\site-packages\seaborn\palettes.py", line 12, in
from .utils import desaturate, set_hls_values, get_color_cycle
File "C:\Python27\lib\site-packages\seaborn\utils.py", line 8, in
from scipy import stats
File "C:\Python27\lib\site-packages\scipy\__init__.py", line 61, in
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
ImportError: cannot import name NUMPY_MKL

どうやら、mklありのnumpyをインストールする必要がある模様。
numpyを一度アンインストールしてから、「numpy-1.11.1+mkl-cp27-cp27m-win32.whl」をダウンロードして、再インストール。

ところが、pandasでエラー発生。
pandasのダウンロード
pandas-0.15.0.win32-py2.7.exe

うーん、困った。

以下をアンインストールし、Windows用のインストーラでインストールしてみる。
pandas
matplotlib
scipy
numpy

numpyのインストール
scipyのインストール
matplotlibのインストール
pandasのインストール

「import seaborn」で以下のエラーが発生する。
Traceback (most recent call last):
File "C:\Users\chappy\Documents\NetBeansProjects\SamplePython\src\test-seaborn.py", line 13, in
import seaborn as sns #importするだけでスタイルがSeabornになる
File "C:\Python27\lib\site-packages\seaborn\__init__.py", line 16, in
from .widgets import *
File "C:\Python27\lib\site-packages\seaborn\widgets.py", line 11, in
from IPython.html.widgets import interact, FloatSlider, IntSlider
File "C:\Python27\lib\site-packages\IPython\__init__.py", line 49, in
from .terminal.embed import embed
File "C:\Python27\lib\site-packages\IPython\terminal\embed.py", line 15, in
from IPython.core.magic import Magics, magics_class, line_magic
File "C:\Python27\lib\site-packages\IPython\core\magic.py", line 22, in
from IPython.core import oinspect
File "C:\Python27\lib\site-packages\IPython\core\oinspect.py", line 40, in
from IPython.utils.text import indent
File "C:\Python27\lib\site-packages\IPython\utils\text.py", line 21, in
from pathlib2 import Path
File "C:\Python27\lib\site-packages\pathlib2.py", line 710, in
class PurePath(object):
File "C:\Python27\lib\site-packages\pathlib2.py", line 1016, in PurePath
if six.PY2:
AttributeError: 'module' object has no attribute 'PY2'

一度sixをアンインストールして再インストールするとOK。
スポンサーサイト



コメント

コメントの投稿

非公開コメント