質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

1回答

1174閲覧

Pandasのscatter_matrix()についてとPandasのバージョンが表示できない

cunwe

総合スコア65

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

0クリップ

投稿2019/08/18 14:58

『Pythonではじめる機械学習』で勉強してる者です。この本の1章の1.7.3のところでエラーが発生してしまいました。自分は1章から

import numpy as np x=np.array([[1,2,3],[4,5,6]]) print("x:\n{}".format(x)) from scipy import sparse eye=np.eye(4) print("NumPy array:\n".format(eye)) sparse_matrix=sparse.csr_matrix(eye) print("\nSciPy sparse CSR matrix:\n{}".format(sparse_matrix)) data=np.ones(4) row_indices=np.arange(4) col_indices=np.arange(4) eye_coo=sparse.coo_matrix((data,(row_indices,col_indices))) print("COO representation:\n{}".format(eye_coo)) %matplotlib inline import matplotlib.pyplot as plt x=np.linspace(-10,10,100) y=np.sin(x) plt.plot(x,y,marker="x") import pandas as pd data={'Name':["John","Anna","Peter","Linda"], 'Location':["New York","Paris","Berlin","London"], 'Age':[24,13,53,33]} data_pandas=pd.DataFrame(data) display(data_pandas) pip install mglearn from sklearn.datasets import load_iris iris_dataset = load_iris() print("Keys of iris_dataset:\n{}".format(iris_dataset.keys())) print(iris_dataset['DESCR'][:193]+"\n...") print("Target names:{}".format(iris_dataset['target_names'])) print("Feature names:\n{}".format(iris_dataset['feature_names'])) print("Type of data:{}".format(type(iris_dataset['data']))) print("Shape of data:{}".format(iris_dataset['data'][:5])) print(("Type of target:{}".format(type(iris_dataset['target'])))) print("Shape of target:{}".format(iris_dataset['target'].shape)) print("Target:\n{}".format(iris_dataset['target'])) from sklearn.model_selection import train_test_split X_train,X_test,y_train,y_test=train_test_split( iris_dataset['data'],iris_dataset['target'],random_state=0) print("X_train shape:{}".format(X_train.shape)) print("y_train shape:{}".format(y_train.shape)) print("X_test shape:{}".format(X_test.shape)) print("y_test shape:{}".format(y_test.shape))

ときて、

iris_dataframe=pd.DataFrame(X_train,columns=iris_dataset.feature_names) grr=pd.plotting.scatter_matrix(iris_dataframe,c=y_train,figsize=(15,15),marker='o',hist_kwds={'bins':20},s=60,alpha=8,cmap=mglearn.cm3)

と打ったところ

NameError Traceback (most recent call last) <ipython-input-28-9aecae99e665> in <module> 1 iris_dataframe=pd.DataFrame(X_train,columns=iris_dataset.feature_names) ----> 2 grr=pd.plotting.scatter_matrix(iris_dataframe,c=y_train,figsize=(15,15),marker='o',hist_kwds={'bins':20},s=60,alpha=8,cmap=mglearn.cm3) NameError: name 'mglearn' is not defined

というエラーが出てしまいました。本では最後のgrr=の後がpd.scatter_matrixで始まるのですがそのときググったところ、https://teratail.com/questions/176447の方と同じエラーが出てしまったので```pd.plotting.scatter_matrix```に直しましたがまたエラーが出てしまったという具合です。またpandasのバージョンをこちらに記載しようと```
import pandas as pd
print("pandas version:{}".format(pd.version))```
と打ったところ

AttributeError Traceback (most recent call last) <ipython-input-29-f3ff7fb68702> in <module> 1 import pandas as pd ----> 2 print("pandas version:{}".format(pd._version_)) AttributeError: module 'pandas' has no attribute '_version_'

というエラーも発生してしまいました。こちらも自分には原因がわかりません。。。長文になってしまいましたがよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

「NameError: name 'mglearn' is not defined」については、'mglearn'をインポートしてください。

pandasのバージョンについては

print(pd.__version__)

で良いです。※アンダーバー2つです

投稿2019/08/18 16:36

meg_

総合スコア10577

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cunwe

2019/08/19 13:36

見落としてました。。ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問