1

一定時間後にコードを実行すると、PyScripter が別のコードを開き、「EOFError: ストリームが閉じられました」というエラー メッセージが表示されます。

コードは次のとおりです。

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import math
from itertools import product, combinations
from numpy import *
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")

ra_day = loadtxt("RA Days.txt")  
ra_minute = loadtxt("RA Minutes.txt")
ra_second = loadtxt("RA Seconds.txt")
ra = ra_day + (ra_minute/60) + (ra_second/3600)

dec_day = loadtxt("DEC Days.txt") 
dec_minute = loadtxt("DEC Minutes.txt")
dec_second = loadtxt("DEC Seconds.txt")
dec = dec_day + (dec_minute/60) + (dec_second/3600)

dist = loadtxt("Distance.txt")

for ra in range(754):
    for dec in range(754):
        for dist in range(754):
             x = math.cos(ra) * (dist * math.cos(dec))
             y = math.sin(ra) * (dist * math.cos(dec))
             z = dist * math.sin(dec)
             ax.scatter([x],[y],[z],color="k",s=100)

ax.scatter([0],[0],[0],color="b",s=100)

plt.show()

誰かがエラーメッセージで私を助けてください。ありがとう

4

1 に答える 1

0

EOFerror はファイルの終わりエラーです。ファイルの 1 つが空の場合、またはファイル内よりも多くの行を読み込もうとした場合にスローされる可能性があります。

于 2013-07-19T20:19:09.760 に答える