リストを作った
> Book_of_Death_Count
1.0 49
2.0 73
3.0 97
4.0 27
5.0 61
Name: Book of Death, dtype: int64*
入力すると
a = Book_of_Death_Count.plot(),
b = plt.plot(Book_of_Death_Count)
2つの結果は同じですが、次のようになります。
a.set_xticks(np.arange(1,6))
動作します。
b.set_xticks(np.arange(1,6))
動作しません。
これら2つのコードの違いは何ですか?
「リスト」はパンダのDataFrameオブジェクトです。呼び出すBook_of_Death_Count.plot()
ときは、(ほとんどの場合)Axesオブジェクトを返す関数DataFrame.plot()を使用しています。したがって、a
はTypeでAxes
あり、これを使用してそのクラスのすべてのメソッドにアクセスできます。
を使用するplt.plot()
場合、戻り値はLine2D
オブジェクトのリストです。Axesオブジェクトにアクセスする必要がある場合(たとえば、ティックを変更するため)、を使用しますa = plt.gca()
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加