已知曲线上的点在x方向上均匀分布,怎样计算在y方向上的分布
【已知曲线上的点在x方向上均匀分布,怎样计算在y方向上的分布】 用 numpy 的 histogram 函数试试import numpy as npfrom matplotlib import pyplot as pltx = np.linspace(0, 1, 1000) # equidistributed x valuesy = np.sin(x * 3.14) # y valuesh, edges = np.histogram(y, bins=100) # histogram, divided into 100 binsplt.subplot(1, 2, 1)plt.plot(x, y, \u0026#39;.-\u0026#39;)plt.ylabel("function value")plt.xlabel("x value")plt.title("function")plt.subplot(1, 2, 2)plt.plot(h, (edges + edges) / 2, \u0026#39;.-\u0026#39;)plt.xlabel("function value count")plt.title("histogram")plt.show()
这里为方便对齐,我把右边 histogram 的 坐标轴交换了,纵轴对应原来函数的 y 轴,横轴对应在一个区间内的点数,相当于「密度」
■网友
这难道不就是一个反函数在单位间隔的积分?
■网友
其实,数值计算也是可以拟合的嘛,你写一个拟合程序,numpy里也有。如果全段拟合不好就分段,然后再求分段函数的导数。直接采样计算间隔太小计算量一定很大,所以采用拟合近似吧。
推荐阅读
- 线上■“线上自习室”,你会pick吗?
- 跨年夜防疫消毒战线上的铿锵玫瑰
- 分数线■江苏省2020年成人高校招生公布省控线上预填志愿投档分数线
- 未来电子商务的爆发点在哪里
- 为啥大部分线上活动的奖励需要点击领取
- o2o模式的电商怎么样进行线上线下的引流
- “四对接”,北京人才圈掀起江苏热
- 海内外知名神经外科专家线上线下共同聚焦前沿医疗话题
- |线上线下 “职”等你来
- 舒淇|舒淇冯德伦罕见同框,舒淇发际线上移,素颜出镜十分亮眼
