質問: 今3.6.4のアナコンダ?3を使ってて インタラクティヴシェル?(コマンドプロンプトの様な黒い画面に文字を打つ奴)で 本に書いてあった下記の内容打ち込み ``` import numpy as np import matplotlib.pyplot as plt left=np.array([1,2,3,4,5]) height=np.array([100,300,200,500,400]) plt.plot(left,height) ``` これを入力したら別画面でグラフが出てくるはずなんですが一向に出てきません 変わりにインタラクティヴシェル?内に [] という文字が出てきました 何がいけないのでしょう? 追記 plt.show(left,height) この様に打ち込んだ場合、下記のような物が出てきました。 Traceback (most recent call last): File"",line 1, in File"C:¥Users¥waruku¥Anaconda3¥lib¥site-packages¥matplotlib¥pyplot.py",line254, in show return _show(*args, **kw) TypeError: show()takes from 1 to 2 positional arguments but 3 were given というエラー文が出てきました
回答: 実際にグラフウィンドウを表示するには `plt.show()` としなければならないはずです。そうしてみたらどうなるでしょう? ``` import numpy as np import matplotlib.pyplot as plt left = np.array([1,2,3,4,5]) height = np.array([100,300,200,500,400]) plt.plot(left, height) # 描画領域へグラフを描画する(この例では折れ線グラフ) plt.show() # これをやるとそれまで描画されたグラフがウィンドウとして表示される ```