我具有一定数量的粒子N(E)v / s E的能谱。
然而,我想绘制差分能谱,即dN / dE v / s EI这里不打算计算导数[因为表示差分能谱的传统方式可能暗示]我基本上需要的是数字直方图中的粒子除以箱宽。
有没有办法在matplotlib或类似的东西中自动执行此操作?或者我是否真的需要手动执行此操作,其中我需要编写一些代码以首先将粒子放入不同的箱中,然后除以箱宽,然后重新绘制直方图。
答案 0 :(得分:1)
matplotlib是一个图形库。它可以绘制数据和编辑数字。
您需要做的是应用数值方法来区分数据。这不应该是困难的。
你可以应用衍生物的定义,将DeltaT作为你得到的最短测量值E
获得数据后,您可以使用matplotlib绘制数据。
如果你在这里发布数据,我会用glady给你一个如何做的例子。
或者您只需查看https://en.wikipedia.org/wiki/Numerical_differentiation
即可