2行のデータをプロットしようとしていますが、それだけで問題があります。何らかの理由で、私が問題を引き起こしていると思われるものをすべて交換した後、私はまだエラーに遭遇しています。私は.replace()
と.split()
のような異なる方法を試しましたが、助けにはなりませんでした。2行のデータをプロットしようとしているときに "文字列を浮動小数点に変換できませんでした"エラー
1 2 5 10 20 30 40 50 60 70 80 90 100 150 200 300 400 500 600 700 800 900 1000 1500 2000 2500 3000
1 2 1 4.151E-12 4.553E-12 4.600E-12 4.852E-12 6.173E-12 7.756E-12 9.383E-12 1.096E-11 1.243E-11 1.379E-11 1.504E-11 1.619E-11 1.724E-11 2.139E-11 2.426E-11 2.791E-11 3.009E-11 3.152E-11 3.252E-11 3.326E-11 3.382E-11 3.426E-11 3.462E-11 3.572E-11 3.640E-11 3.698E-11 3.752E-11
私は、彼らができるように成功し、フロートに変換することができる午前まで、私はプロットのコードをコメント:ここ
#import csv
#import numpy as np
#import string
#import pandas as pd
from matplotlib import pyplot as plt
def split_list(a_list):
half = len(a_list)/2
return a_list[:half], a_list[half:]
c = []
B1 = []
C1 = []
a = [0, 1]
with open('Lamda_HeHCL_T.txt') as fd:
for n, line in enumerate(fd):
if n in a:
c.append(line.strip())
B, C = split_list(c)
B = str(B)
C = str(C)
B = B.replace("'", "").replace("\n","")
B = B.replace(" ", ",")
B = B.replace(" ", "")
B = B.replace(",", " ")
C = C.replace("'","").replace("\n","")
C = C.replace(" ", ",")
C = C.replace("1,,,,","")
C = C.replace("2,,,","")
B = B.strip('[]')
print B
B = map(float, B)
print B
print C
#fix, ax = plt.subplots()
#ax.scatter(B, C)
は、私が使用していたデータである:私のコードは次のようですプロットされた。
完全トレースバック:
Traceback (most recent call last):
File "<ipython-input-371-b1de68ec731e>", line 1, in <module>
runfile('C:/Users/.spyder/Finding_C_New_New.py', wdir='C:/Users/.spyder')
File "C:\Program Files\Anaconda2\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Program Files\Anaconda2\lib\site-packages\spyder\utils\site\sitecustomize.py", line 87, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Users/.spyder/Finding_C_New_New.py", line 49, in <module>
B = map(float, B)
ValueError: could not convert string to float:
を '[ (i)in i for A] 'と' [type(i)for B in] 'と出力は何ですか?エラーの完全なトレースバックを提供できますか? – Chuck
そのコードの実行時に発生するエラーの完全なトレースバックは何ですか?そのデータは '' Lamda_HeHCL_T.txt ''ファイルの全内容を表示していますか? –
私が与えたデータは、 'Lamda_HeHCL_T.txt'の最初の2行と、そのファイルから必要なデータだけです。私は出力の両方のためにこれのようなものを得ます[、、、、。 –
Cosmoman