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

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

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

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

375閲覧

Python3で3D散布図が作りたいです

tmtm_tomato

総合スコア12

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/08/21 03:49

編集2018/08/21 07:41

前提・実現したいこと

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

こんな初心者がやるなと思われるかもしれませんが、エラーの解決をする方法を教えてください。
不足している情報だらけかと思います。こちらの環境で足りない情報があればそちらも教えてください。
よろしくお願いいたします。

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

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

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

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

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

tachikoma

2018/08/21 03:55

コマンドラインにどう入力したかを追記してください。おそらくpython3 test3d.pyにすれば動くと思います。
tmtm_tomato

2018/08/21 07:39

失礼しました。追記しておきます。PCが使える環境になり次第、教えていただいた通りに実行してみます。ありがとうございます
tmtm_tomato

2018/08/21 08:59

ありがとうございます!!!実行できてグラフが表示されました!本当にありがとうございました。
guest

回答2

0

自己解決

tachikomaさんにご指摘していただき、実行時の入力を

terminal

1python test3d.py

terminal

1python3 test3d.py

変更したら表示されました。
ありがとうございました。

投稿2018/08/21 09:10

tmtm_tomato

総合スコア12

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

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

tachikoma

2018/08/21 09:37

Mac, Linuxはシステム側でもPythonを使っていることを頭の片隅に置いておくといいと思います。今回はPython3.7をインストールして使っているので問題ないと思いますが、システム側のPythonを触るとトラブルが起こる可能性がありますので。
tmtm_tomato

2018/08/22 23:22

質問の先のことまで教えてくださりありがとうございます。今のところ予定はありませんが、Python3以外で何かする時は気をつけたいと思います。ありがとうございます!!
guest

0

類似の質問がありましたが、一度アップデートをお試しいただくのが良いかと思います。

pip install -U パッケージ名

これをコマンドラインで実行してみて下さい。

bash

1pip install -U matplotlib

投稿2018/08/21 08:06

YugoNakashima

総合スコア42

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

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

tmtm_tomato

2018/08/21 09:05

ご回答ありがとうございます。類似の質問があったのですね。探しきれず申し訳ありません。今回の場合、私は実行の方法を間違えていました...。しかし、アップデートの壁にいずれぶつかると思うので、アップデートいたしました!ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問