前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
pythonでグラフを書きたいです。
エラーになってどう直したらいいのか見当がつかず質問させていただきました。
どうかよろしくお願いします。
発生している問題・エラーメッセージ
TypeError: only size-1 arrays can be converted to Python scalars
エラーメッセージ
該当のソースコード
import math
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10 * math.pi, 1000)
y = 0
for i in range(0,11):
a = (-1)**i
b = 1/math.factorial(2i+1)
c = x - (2 * math.pi * ( math.floor(x/(2math.pi))))
y += a * b * (c ** (2 * i + 1))
plt.plot(x, y, 'blue', label = '$sin(21,x)$')
plt.ylim(-2, 2)#y軸の範囲(値域)
plt.xlim(0, 10 * math.pi)#x軸の範囲(定義域)
plt.grid(True)#グリッドを表示(縦線、横線)
plt.legend(loc = 'lower right')#凡例を右下に表示
plt.show()
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。