Я столкнулся с TypeError: аргумент float() должен быть строкой или действительным числом, а не «сложным».Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я столкнулся с TypeError: аргумент float() должен быть строкой или действительным числом, а не «сложным».

Сообщение Anonymous »

Я попробовал пример кода из PyNomo.doc, скопировал код для создания конкретной номограммы, и это привело к ошибке TypeError. Как я могу это исправить?
from pynomo.nomographer import Nomographer
import numpy
const_A = 1.5
const_B = 0.36
const_C = 4.25
const_D = .134
const_E = 150
const_F = 0.15

def f1(x,v):
return const_A*numpy.sin(const_B*(-x+const_C*v**const_D))+ \
(v/const_E)/(-x+const_F+(v/200))**2

block_20_params={
'block_type':'type_5',
'u_tag':'resolution',
'wd_tag':'illum',
'width':10.0,
'height':13.0,
'u_func':lambda u:numpy.log10(u),
'u_values':[1.0,2.0,3.0,4.0,5.0,
6.0,7.0,8.0,9.0,
10.0,20.0,30.0,40.0],
'u_text_format':r"$%3.0f$ ",
'v_func':f1,
'v_values':[10.0,20.0,30.0,50.0,100.0]


Подробнее здесь: https://stackoverflow.com/questions/790 ... eal-number
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»