绘制能谱的差分能谱

时间:2017-01-24 13:37:00

标签: python matplotlib physics

我具有一定数量的粒子N(E)v / s E的能谱。

然而,我想绘制差分能谱,即dN / dE v / s EI这里不打算计算导数[因为表示差分能谱的传统方式可能暗示]我基本上需要的是数字直方图中的粒子除以箱宽。

有没有办法在matplotlib或类似的东西中自动执行此操作?或者我是否真的需要手动执行此操作,其中我需要编写一些代码以首先将粒子放入不同的箱中,然后除以箱宽,然后重新绘制直方图。

1 个答案:

答案 0 :(得分:1)

matplotlib是一个图形库。它可以绘制数据和编辑数字。

您需要做的是应用数值方法来区分数据。这不应该是困难的。

你可以应用衍生物的定义,将DeltaT作为你得到的最短测量值E

获得数据后,您可以使用matplotlib绘制数据。

如果你在这里发布数据,我会用glady给你一个如何做的例子。

或者您只需查看https://en.wikipedia.org/wiki/Numerical_differentiation

即可