python3でのエラーを解決したい
プログラミングの初心者です。
python ジュピターノートで2つの変数(x、t)を入力した時の式(f)の散布図を作ろうとしています。
まず変数のデータをエクセルなどから引用したかったのですが、わからなかったためデータは一旦すべて入力しました。そしてでたエラーが以下になります。
発生している問題・エラーメッセージ
TypeError
1<ipython-input-13-40fd25212c64> in <module> 2 210 94027940211.28816, 3 211 114679467149.96948] 4--> 212 f=math.sqrt((t*16*math.pi*x)/math.sqrt(1-4*4**2/x**2)) 5 213 6 214 plt.scatter (f) 7 8TypeError: can't multiply sequence by non-int of type 'float' 9
該当のソースコード
python3
1
import matplotlib.pyplot as plt
import math
t=[1.8034228206761722e+29,1.8547811900706035e+29,
1.934825598995233e+29,
1.9036384252132672e+29,...]
x=[13.049264416595374,
19.650667671258677,
25.8489335592693,...]
f=math.sqrt((t16math.pix)/math.sqrt(1-442/x2))
plt.scatter (f)
試したこと
... の部分は長いので省略しています。
エラーコードを調べなんとかしようとしましたがよく分かりませんでした。
ご教授いただきたいです。散布図もxとyだけの散布図ならばかけるのですが、今回の場合xとtを横軸 縦軸に持っていき、fの散布図を描きたいので、そのコードの書き方も合わせて教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/05 16:45
2020/01/05 16:54
2020/01/05 17:05
2020/01/05 17:09
2020/01/05 17:21
2020/01/05 17:22
2020/01/05 17:28
2020/01/05 17:34
2020/01/05 17:43
2020/01/05 18:08
2020/01/05 18:15
2020/01/05 18:19
2020/01/05 18:22
2020/01/05 18:27