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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

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

Q&A

解決済

1回答

463閲覧

mglearnによるヒストグラムの描画

AK4177

総合スコア2

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

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

0グッド

0クリップ

投稿2022/11/20 04:46

前提

「Pythonではじめる機械学習」という文献を独学で進めている者です。

実現したいこと

mglearunを用いてヒストグラムの描画をしたい

発生している問題・エラーメッセージ

入力
import mglearn

X_trainのデータからDataFrameを作る。

iris_dataset.feature_namesの文字列を使ってカラムに名前を付ける。

iris_dataframe = pd.DataFrame(X_train, columns=iris_dataset.feature_names)

データフレームからscatter matrixを作成し、 Y_trainに従って色を付ける。

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)
出力
AttributeError Traceback (most recent call last)
/var/folders/k8/blvfm_917n1293r6vr1d0lm40000gn/T/ipykernel_23356/3425240168.py in <module>
5 # データフレームからscatter matrixを作成し、 Y_trainに従って色を付ける。
6 grr = pd.plotting.scatter_matrix(iris_dataframe, c=Y_train, figsize=(15,15), marker='o',
----> 7 hist_kwds={'bins': 20}, s=60, alpha=.8, cmap=mglearn.cm3)

AttributeError: module 'mglearn' has no attribute 'cm3'

該当のソースコード

Python jupyter notebook

試したこと

検索で引っ掛からず、困っています。

補足情報(FW/ツールのバージョンなど)

MacOS Python3.9.1 当方プログラミング初心者なので、足りない情報があるかと思います。質問等は気兼ねなく申し付けください。

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

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

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

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

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

jbpb0

2022/11/21 00:45

pythonのコードの一番最初の行のすぐ上に ```python だけの行を追加してください また、pythonのコードの一番最後の行のすぐ下に ``` だけの行を追加してください または、 https://teratail.storage.googleapis.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b.gif を見て、そのようにしてみてください 現状、コードがとても読み辛いです 質問にコードを載せる際に上記をやってくれたら、他人がコードを読みやすくなり、コードの実行による現象確認もやりやすくなるので、回答されやすくなります
jbpb0

2022/11/21 01:25 編集

質問に記載のエラーメッセージよりも上に「Traceback」と書かれてたら、そこから下をできるだけ省略せずに質問に記載してください 【追記】 質問を読み直したら、「Traceback」から記載されてました うっかり見落としてましたので、このコメントは無視してください 失礼しました
jbpb0

2022/11/21 01:20 編集

> AttributeError: module 'mglearn' has no attribute 'cm3' 「mglearn.cm3」は、「import mglearn」の際に下記のようにしてインポートされるはずなのですが、それがうまくいってないようです https://github.com/rajeshrathina/mglearn/blob/master/mglearn/__init__.py の3行目の「from .plots import cm3, cm2」 ↓ https://github.com/rajeshrathina/mglearn/blob/master/mglearn/plots.py の17行目の「from .plot_helpers import cm2, cm3」 ↓ https://github.com/rajeshrathina/mglearn/blob/master/mglearn/plot_helpers.py の8行目の「cm3 = ListedColormap(['#0000aa', '#ff2020', '#50ff50'])」 pythonで import mglearn print(mglearn.__path__) を実行したら、「mglearn」がインストールされてる場所が表示されるはずですが、その場所に「__init__.py」と「plots.py」と「plot_helpers.py」というファイルはありますでしょうか? もしあるなら、それらのファイルの内容は、上記のgithubのものと同じでしょうか?
guest

回答1

0

自己解決

単純にimportをしていませんでした。

投稿2022/11/21 10:19

AK4177

総合スコア2

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問