Python - Matplotlib:用平方根

时间:2017-03-29 15:23:30

标签: python matplotlib histogram

我想通过取两个轴的平方根来改变LOGARITHMIC SCALE的比例。我希望这很清楚。基本上我想这样做,看看我是否得到一个形状为直线的直方图。

但是我该怎么改变呢?为了更清楚,我想采用箱和数据的对数。在那之后,我想取出箱子的平方根和数据。 matplotlib中是否有命令或策略来执行此操作?

这是我的MCVE,它只是翻译了here的文档。

import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt

mu, sigma = 100, 15
x = mu + sigma*np.random.randn(10000)

n, bins, patches = plt.hist(x, 50,log=True)

plt.axis([40, 160, 0, 800])
plt.show()

现在我想在平方根的基础上在日志缩放之上添加额外的缩放。实际上,我得到的图表是抛物线:

enter image description here

现在我想看看现在是否将其缩放为平方根,我得到一条线(应该以数学方式工作)

  

我的程序对于获得对数刻度是否正确?我如何用平方根进一步扩展呢?

0 个答案:

没有答案