【发布时间】:2016-02-29 14:27:11
【问题描述】:
我尝试使用 scipy 使我的图表更平滑,但结果是一条水平线。
代码:
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import spline
dd = [1.0, 0.7071067811865476, 0.5, 0.3535533905932738, 0.25, 0.1767766952966369]
y = range(0,6)
dd1 = np.array(dd)
y1 = np.array(y)
xsmooth = np.linspace (dd1.max(),dd1.min(),5)
ysmooth = spline (dd1,y1,xsmooth)
plt.plot(xsmooth ,ysmooth)
plt.show()
提前致谢
【问题讨论】:
-
你的代码没有运行:
ValueError: shapes (8,6) and (5,) not aligned: 6 (dim 1) != 5 (dim 0). -
@SiHa yes.thanks SiHa.
标签: python-2.7 matplotlib plot scipy spline