質問: matplotlibについての質問です。 -------------------- ``` import numpy as np import matplotlib.pyplot as plt x=[1,1,1,1] y=[2,2,2,2] plt.scatter(x,y) ``` を実行したところ、 > > > ``` > __init__() missing 1 required positional argument: 'figure' > > ``` > > というエラーが発生しました。 **「figure」という引数は、 どのようにして設定できるのでしょうか?**
回答: コメントを回答として転記いたします。(改行を追加しています) > > 何か環境か版数の問題では? > > Windows10 64bit, Python 3.7.6, numpy 1.18.1, matplotlib 3.1.2 ではエラーになりませんでし た。 > > あるいはこちらの記事を参考に細かいステップを記述して試してみるとか。 > > Matplotlibで散布図を描画する方法 > > そういえば以前に Jupyter Notebook の環境で1行づつ別々のセルに入力していると問題があったというQ&Aがあったような? > > たとえばこの記事の途中にmatplotlibでscatter図を表示している例がありますので参考に。 > > Jupyter Notebook を使ってみよう > > > 手元の Win10 64bit, Python 3.6, numpy 1.16.2, matplotlib 3.0.3 でもエラーが再現しませんでした。