1. ホーム
  2. python

[解決済み] matplotlib の Axes インスタンスを取得し、プロットするには?

2023-01-14 19:32:31

質問

株価のデータを使ってローソク足チャート(こんな感じ)を作りたいのですが、どうすればいいですか?このために、私は関数を使用したいと思います matplotlib.finance.candlestick() . この関数に、quotes と " を供給する必要があります。 にプロットするための Axes インスタンス を指定します。以下のように、いくつかのサンプル引用符を作成しました。

quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)]

しかし、私は今、Axesのインスタンスも必要で、少し迷っています。私は matplotlib.pyplot を使って以前にプロットを作成しました。私は今、私が何かをする必要があると思います matplotlib.axes で何かをする必要があると思いますが、私は正確に何をすべきか不明です。

誰かここで少し私を助けてもらえますか?すべてのヒントは大歓迎です!

どのように解決するのですか?

この場合 gca ("現在の軸を取得")ヘルパー関数を使用します。

ax = plt.gca()

import matplotlib.pyplot as plt
import matplotlib.finance
quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)]
ax = plt.gca()
h = matplotlib.finance.candlestick(ax, quotes)
plt.show()

<イグ