如何使用SciPy只返回模式



我试图在图上显示总体的模式,但我无法。我可以计算模式:

stats.mode(rec)

返回:

mode: ModeResult(mode=array([0.784]), count=array([8]))

但当我用来绘制它时

plt.text(0.70, 14, r'Mode = {0:.2f}'.format(stats.mode(rec)))

我不能显示它,因为SciPy有太多的变量无法显示~只是~模式

我可以让SciPy只给我模式(即0.784,在这种情况下(,而不必手动操作吗?

问题是返回值是一个ModeResult对象。如果使用dir(mode)检查此对象,则可以获得其属性的列表。在这种情况下,您需要mode属性,正如您所看到的,它实际上是一个数组,所以我的建议是:

mode = stats.mode(rec).mode[0]
plt.text(0.70, 14, r'Mode = {0:.2f}'.format(mode))

最新更新