matplotlib折线图默认情况下,都是通过两点连接直线,所以,整体折线看起来比较“直、尖”
这里记录一下:
import matplotlib.pyplot as plt
... #数据定义 略
plt.plot(x, y)
平滑处理:
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import make_interp_spline
... #数据定义 略
#曲线平滑处理
m = make_interp_spline(x, y)
xs = np.linspace(0, 23, 500)
ys = m(xs)
plt.plot(xs, ys)