画平滑曲线

import matplotlib.pyplot as plt
import numpy as np
from scipy.interpolate import *
#解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False

x=[1,2,3,4,5,6,7,8,9,10,11]
y=[948,1482,3472,2736,1810,1218,874,612,417,298,20]
# x1=[1,1.5,2]
# y1=[948,1215,1482]

#由于[948,1482]区间曲线化有问题,所以单独弄出来顺滑
# x1new = np.linspace(min(x1), max(x1), 20)
# y1_smooth = spline(x1,y1,x1new)
# plt.plot(x1new,y1_smooth,color='black',linewidth=3)


xnew = np.linspace(min(x), max(x), 100)
y_smooth = spline(x,y,xnew)
plt.plot(xnew,squares,color='black',linewidth=3)

plt.ylim(0,4000)
plt.xlabel('Length interval',fontsize=15)
plt.ylabel('Text quantity',fontsize=15)
plt.xticks([1,2,3,4,5,6,7,8,9,10,11],['0-10','10-20','20-30','30-40','40-50','50-60','60-70','70-80','80-90','90-100','100-110'])
plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值