У меня очень длинный код на Python, поэтому я не могу написать все это здесь. Во всяком случае, проблема в том, что я рисую функцию в коде с помощью команды semilogx
, и все работает нормально. Однако, если переключиться на команду plot
я получил эту ошибку:Ошибка Python, тип 'bool' не вызываемый
TypeError: «BOOL» объект не вызываемая
Как вы думаете, может вызвать проблемы?
Кажется, что везде, где я использую команду plot в коде, я получаю ту же ошибку. Я попытался откладывая первую переменную, которую я использую в своем коде:
f=loadtxt(folder_out+"stars/stars"+str(output)+".txt",skiprows=2)
ids=f[:,0]
mass_star=f[:,1] # mass in Msun
x=f[:,2]
y=f[:,3]
z=f[:,4]
age=f[:,5] # age in Myr
plot(x,y,'.')
И последняя строка дает мне ошибку. Я уверен, что прочитал переменную из файла, у них одинаковое измерение.
Можете ли вы хотя бы вставить строку кода, которая вызывает ошибку? – MAK
Опубликовать трассировать пожалуйста. –
Вы случайно используете логическую переменную с именем 'str' или' round'? –