

「[行列プログラマー](https://www.oreilly.co.jp/books/9784873117775/)」という書籍で以下のようなコードが出てきましたが、この通りにやると`ModuleNotFoundError:
No module named 'plotting'`というエラーが出ます。

このライブラリーはもう使えないのでしょうか。  
それともライブラリーを呼び出すのが間違っているのでしょうか

**コード**

[code]

    >>>from plotting import plot
    
    >>> S = S ={2+2j,3+2j,1.75+1j,2+1j,2.25+1j,2.5+1j,2.75+1j,3+1j,3.25+1j}
    
    >>> plot(S,4)
    
[/code]

**エラーメッセージ**

[code]

    >>>from plotting import plot
    
    ModuleNotFoundError: No module named 'plotting'
    
[/code]


CC BY-SA 4.0
2019-05-09T00:55:23.040
54839
2019-05-09T03:28:21.187
2019-05-09T03:28:21.187
3060
34237
question
python
plotというPythonライブラリでModuleNotFoundError


Pythonでplotというと、pyplotモジュールのplot関数が有名です。（インストール方法などは、[【Python入門】plot関数でグラフを作成してみよう！](https://www.sejuku.net/blog/54287)
などの記事を参照してください）

[code]

    S ={2+2j,3+2j,1.75+1j,2+1j,2.25+1j,2.5+1j,2.75+1j,3+1j,3.25+1j}
    
[/code]

Pythonで {}はディクショナリを表すのに使われます。上記のコードは、Sに複素数のリストを代入するものだと思われますので

[code]

    S =[2+2j,3+2j,1.75+1j,2+1j,2.25+1j,2.5+1j,2.75+1j,3+1j,3.25+1j]
    
[/code]

ではないでしょうか？ ( {}ではなく、[]を使っています）

複素数のリストですので、x軸を実数部、y軸を虚数部としてプロットする等の工夫が必要だと思います。


CC BY-SA 4.0
2019-05-09T02:00:49.320
54842
2019-05-09T02:00:49.320
217
54839
answer


それは著者が作成したモジュールで、書籍のサイトからダウンロードするものじゃないですか?

<http://resources.codingthematrix.com/> を見るとplotting.pyほかいくつかのファイルがあります。


CC BY-SA 4.0
2019-05-09T03:02:22.287
54845
2019-05-09T03:02:22.287
9464
54839
answer