質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1311閲覧

Pythonでロウソク足を描写したいが、グラフがすぐ落ちてしまいます。

pritu

総合スコア7

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/09/27 12:32

前提・実現したいこと

Pythonの勉強を始めて間もない初心者です。
今、csvファイルから、特定の日付を抽出してロウソク足の描写をしてみようと思い、
コードを書いてみました。
しかし、IEのブラウザが立ち上がってグラフが表示されるかと思いきや、すぐ落ちるという謎の現象になって困っております。

ちなみにテキストエディターは、VScodeを使っています。

csvファイルの日付データは、以下のような感じです。
Date
2019/1/2 0:00
2019/1/2 0:01
2019/1/2 0:03
2019/1/2 0:04
2019/1/2 0:05
2019/1/2 0:06
2019/1/2 0:07
2019/1/2 0:08
2019/1/2 0:09
2019/1/2 0:10

発生している問題・エラーメッセージ

IEのブラウザが立ち上がってはすぐ落ちて、グラフが表示されない問題。

該当のソースコード

Python

1#ライブラリインポート 2from datetime import datetime 3import pandas as pd 4import plotly.graph_objs as go 5import plotly 6import numpy as np 7import datetime as dt 8 9#日付データ取得 10start = datetime(2019,1,3,9) 11end = datetime(2019,2,1,9) 12 13usecols = ['Date','Open','High','Low','Close'] 14 15df = pd.read_csv(r"c:\workspace\SDJPY_1M_2019.csv",usecols=usecols) 16 17#DateFrameの確認。 18#df.info() 19 20#Dateカラムをデーターフレームのインデックスラベル付与 21df['Date'] = pd.to_datetime(df['Date'],format='%Y/%m/%d %H:%M') 22 23#DateFrameの確認。 24df.info() 25 26st = '2019/2/3' 27en = '2019/3/4' 28 29#ロウソク足の作成 30fig = go.Figure(data=[go.Candlestick( 31 x=df.set_index('Date')[st:en], 32 open=df['Open'], 33 high=['High'], 34 low=['Low'], 35 close=['Close'] 36 )]) 37 38fig.show()

補足情報(FW/ツールのバージョンなど)

テキストエディターは、VScodeです。
Pythonのバージョンは、3.8.3-64bitです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Daregada

2020/09/27 14:53

標準のブラウザーをChromeやEdgeなどInternet Explorer以外のものに変更して試してみましたか?
pritu

2020/09/27 15:33

いえ、試してはいません。 ブラウザの変更の設定がわからないので、調べて試してみます! ちなみに、落ちてるのはEdgeのほうでした・・・
Daregada

2020/09/27 15:38 編集

Windows 10を使っているなら、Windowsの「設定」の「既定のアプリ」の「Webブラウザー」です。
pritu

2020/09/27 15:53

ありがとうございます! やってみたところ、 「Chrome」→サイトにアクセスできないで表示されず。 「IE」→Edgeと同じく、すぐ落ちます。 「FireFox」→縦軸と横軸がめちゃくちゃな縦軸と横軸のグラフだけ表示されました。 てことは、グラフの取得が間違えているのかもしれません・・・
Daregada

2020/09/28 02:07 編集

実際のデータと似た、もっと小規模な範囲のCSVデータを自作して、グラフの表示の試験に使ってみては。 それでもうまくいかないなら、その小規模なCSVデータを質問欄に追加すればいい。いまのところ、「実際に使っているCSVデータが不明なので、回答しようにも誰も実際に試せない」状態なので。
pritu

2020/09/28 08:44

はい。そうですね! 試験的に試してみて、できなかったらまた新たに質問を建てようと思います。 ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問