为什么jupyter用不了math模块

我在做一个曲线拟合,然后公式里有个e,但是用了math.exp()后,说是语法有问题,然后我试着print一下,也有问题。求各位大佬救救。

import numpy as np
import  pandas as pd
import math
import matplotlib.pyplot as plt  
from scipy.optimize import leastsq

print "math.exp(math.pi) : ", math.exp(math.pi)

obj=pd.read_csv('D:jupyter\\rack_picture\\rack2.csv')
PER=obj['PERCENT']
LOW=obj['LOW']

X = np.array(PER)# 对数组取反 只选择合法项
Y = np.array(LOW)

print (X)
print(Y)


def func(p,x):
  k,b=p
  return k*x+b


def error(p,x,y):
  return func(p,x)-y

p0=[1,20]


Para=leastsq(error,p0,args=(X,Y))

plt.scatter(X, Y,  label='point')
plt.plot(X, Y,color="green", label='real')
plt.plot(x, y,color="red",alpha=0.5, label='fitted curve')
plt.legend()
plt.show()

File "<ipython-input-53-7d958489fa3b>", line 7
    print "math.exp(math.pi) : ", math.exp(math.pi)
                               ^
SyntaxError: invalid synta

1个回答

print ("math.exp(math.pi) : %f "% math.exp(math.pi))

问题解决的话,请点下采纳

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐