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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

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

Q&A

解決済

2回答

1280閲覧

python エラーなのか、補足お願い致します。

PPAP_AWS

総合スコア105

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

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

0グッド

0クリップ

投稿2020/08/29 14:40

編集2020/08/30 11:09

株の分析の勉強していたのですが、以下の実行結果が出他のですが、エラーでしょうか。
ご教授くださると助かります。

参考文献。エラーコードは27:40秒からです。

リンク内容

jupyterlab

1 2#ユニクロやGUなどがグループ会社のファーストリティリング 3df = df[(df.index>='2019-06-01 00:00:00') & (df.index<='2019-05-01 00:00:00')] 4df = data.DataReader('6502.JP', 'stooq') 5 6date=df.index 7price=df['Close'] 8 9span01=5 10span02=25 11span03=50 12 13df['sma01'] = price.rolling(window=span01).mean() 14df['sma02'] = price.rolling(window=span02).mean() 15df['sma03'] = price.rolling(window=span03).mean() 16 17plt.figure(figsize=(30, 15)) 18plt.subplot(2,1,1) 19 20plt.plot(date,price,label='Close',color='#99b898') 21plt.plot(date,df['sma01'],label='sma01',color='#e84a5f') 22plt.plot(date,df['sma02'],label='sma02',color='#ff847c') 23plt.plot(date,df['sma03'],label='sma03',color='#feceab') 24plt.legend() 25 26plt.subplot(2,1,1) 27plt.bar(date,df['Volume'],label='Volume',color='grey') 28plt.legend() 2930<ipython-input-70-4b47265b4644>:25: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance. In a future version, a new instance will always be created and returned. Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance. 31 plt.subplot(2,1,1) 32<matplotlib.legend.Legend at 0x117e20970>

*模範解答の画像。
イメージ説明
*自分のコード結果の画像。
イメージ説明

「plt.subplot(2,1,1)」を「plt.subplot(2,1,2)」に変更し、実行した結果内容を記載します。
無効な構文と出てしまうのですが、、。

イメージ説明
イメージ説明
イメージ説明

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

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

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

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

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

meg_

2020/08/29 17:29

> 以下の実行結果が出他のですが、エラーでしょうか。 何のことでしょうか?
y_waiwai

2020/08/29 21:52

質問を編集して追記しましょう
PPAP_AWS

2020/08/30 08:09

エラー内容を詳しく追加しました。 すいませんが、もう一度ご確認ください。 お願い致します。
guest

回答2

0

自己解決

ごちゃごちゃになったので、最初からコードを書きます。

投稿2020/08/31 10:07

PPAP_AWS

総合スコア105

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

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

0

出ているのはエラーではなくWarningですね。
2つ目の「plt.subplot(2,1,1)」を「plt.subplot(2,1,2)」にしてみてはどうでしょうか?

投稿2020/08/30 08:28

meg_

総合スコア10760

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

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

PPAP_AWS

2020/08/30 11:10

変更コードを追記しました、ご確認お願いします。 「plt.subplot(2,1,2)」に変えたのですが、エラーが出てしまいました。
meg_

2020/08/30 12:04

追加された情報(画像)の最初のエラー(NameError:df = df[(df.index>=start) & (df.index<=end)])はdfが未定義のため起こっているエラーでmatplotlibとは無関係です。 またこちらのコードは質問のコードにはありませんが何でしょうか? 質問に掲載されていたグラフを作成したときのコードで「2つ目の「plt.subplot(2,1,1)」を「plt.subplot(2,1,2)」にして」実行してみてください。 ※コードが異なれば当然結果も異なります。
PPAP_AWS

2020/08/30 13:28

やはりエラーが出てしまいますが、、。 #ユニクロやGUなどがグループ会社のファーストリティリング df = df[(df.index>=start) & (df.index<=end)] df = data.DataReader(company_code, 'stooq') date=df.index price=df['Close'] span01=5 span02=25 span03=50 df['sma01'] = price.rolling(window=span01).mean() df['sma02'] = price.rolling(window=span02).mean() df['sma03'] = price.rolling(window=span03).mean() plt.figure(figsize=(30, 15)) plt.subplot(2,1,1) plt.plot(date,price,label='Close',color='#99b898') plt.plot(date,df['sma01'],label='sma01',color='#e84a5f') plt.plot(date,df['sma02'],label='sma02',color='#ff847c') plt.plot(date,df['sma03'],label='sma03',color='#feceab') plt.legend() plt.subplot(2,1,2) plt.bar(date,df['Volume'],label='Volume',color='grey') plt.legend() ↓ NameError Traceback (most recent call last) <ipython-input-17-551661a41e0d> in <module> 1 #ユニクロやGUなどがグループ会社のファーストリティリング ----> 2 df = df[(df.index>=start) & (df.index<=end)] 3 df = data.DataReader(company_code, 'stooq') 4 5 date=df.index NameError: name 'df' is not defined
meg_

2020/08/30 13:39

> NameError: name 'df' is not defined 上記エラーの意味は分かっていますか? 上記コードより前にdfという変数名のpd.DataFrameを作成されているはずです。そこのコードから実行してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問