前提・実現したいこと
Pythonで3D散布図がかきたいです
はずかしながら、プログラムは初心者で、一から組んだことがほぼありません。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "test3d.py", line 2, in <module> from mpl_toolkits.mplot3d import Axes3D ImportError: No module named mpl_toolkits.mplot3d
該当のソースコード
Python3
1import matplotlib.pyplot as plt 2from mpl_toolkits.mplot3d import Axes3D 3 4fig = plt.figure() 5ax = fig.add_subplot(111, projection='3d') 6 7x = [1, 2, 3, 4, 5] 8y = [1, 8, 3, 6, 5] 9z = [1, 5, 3, 8, 9] 10 11ax.scatter(x, y, z) 12plt.show() 13
試したこと
matplotlibとnumpyはインストールしました。
(pip3 install〜 という風に)
その際に書いてあったサンプルコードで円グラフは出ました。
(参考サイトさん:http://brainvalley.jp/blog/13)
Pythonがうまく動いていないのかと思い、サンプルコードをコピーして実行して見たのですが、こちらのサイトさん(https://www.segmentation-fault.xyz/entry/2017/08/11/160312)の「各種演算」は問題なく実行できるのですが、
「円周率を求める」では下記のように出てくるのみで、うまく実行されませんでした。
usage : test3d.py <n>
Pythonも先日入れたばかりでコードの書き方があまりわかっておらず、めちゃくちゃな質問内容で申し訳ございません。
[16:40追記]
python test3d.py
で実行しております。
補足情報(FW/ツールのバージョンなど)
Python 3.7.0
macOS HighSerra バージョン10.14.4
こんな初心者がやるなと思われるかもしれませんが、エラーの解決をする方法を教えてください。
不足している情報だらけかと思います。こちらの環境で足りない情報があればそちらも教えてください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー