【41日目】チャートを表示する【Matplotlib失敗】
今日の写真はMatplotlibの"lib"の由来になってそうな「図書館」から選択しました。
さっそくMatplotlibでチャートを描画したいと思います。
0.Matplotlibのインストール
Matplotlibのインストールも1行で出来ます。
さすがにもう調べなくてもコマンド打てるようになりました。
(40日間の成果ってすごい!)
あと、ローソク足のチャート描くには、mpl_financeが良いらしいので、それもインストールします。
condaコマンドでは入らなかったので、pipで入れました。
conda install matplotlib
pip install mpl_finance
mpl_finance実際に使ってみると、mplfinanceが最新、みたいなエラーでてくるな。
pip install --upgrade mplfinance
pip uninstall mpl_finance
1.チャートの作成
参考用に確保してた以下の記事が役に立たんってことか…?
なので以下の情報を参考にしてみる。
これだけ見てみるとすごい簡単そう使えるように見えるが、正直うまくいってるのか分からん。
2.Djnago上での描画
PNGで表示する方法とsvgで描画する方法があるみたい。
なんとなく、svgで描画する方法の方が強そうな気がする。
PNGで表示する方法
svgで描画する方法
以下の記事によるとSVGの方がいいらしい
なぜPNGなどの拡張子にしないかというと、クッキーの関係で画像変更が、すぐにはブラウザ上で反映されないからです
色々挑戦してるんだけど、formでPOSTされた時に、その条件でデータベースからデータを抜き出して、それをプロットして表示する、みたいなことできない…
どれだけググってもそれをやってる人いないっぽいので、ここにきて詰んだ感じある。
これとか近いのだろうか。
もしくはこれとか。
とりあえず各ページの共通項抜き出してみるか。
・画像は別のURLに表示しているくらいしか自分にはわからんぞ…
今までのは誰かやったことある情報を必要な部分だけ抜き出して書き換えていたのだが、今回は誰もやってない(でもそんなはずはないので、情報が見つからないだけだと思う)ことをしてるので、理解しないとできなそう。一方理解するの死ぬほど時間がかかりそう…
どうすべきか…
あなたによって僕は生かされている。 私もあなたを生かせられますように。