Python 将具有对数刻度值的数组转换为常规数组

Python 将具有对数刻度值的数组转换为常规数组,python,matplotlib,astropy,Python,Matplotlib,Astropy,我正在尝试绘制下载的.py文件的元素直方图。阵列有一个形状(2003649,13)。因此,我通过预先设置函数,将其重塑为2D数组 samples = chain[:,-2000:,:].reshape((-1,13)) 因此,我绘制了柱状图 plt.hist(samples[:,3]) 这张图给了我对数比例的值,但我需要以线性比例绘制它。如何继续?日志的基数是多少?日志的基数是10samps=10**(样本[:,3])将对样本[:,3]中的每个元素x执行10^x操作,或者如果您不想缩放样本,

我正在尝试绘制下载的.py文件的元素直方图。阵列有一个形状(2003649,13)。因此,我通过预先设置函数,将其重塑为2D数组

samples = chain[:,-2000:,:].reshape((-1,13))
因此,我绘制了柱状图

plt.hist(samples[:,3])

这张图给了我对数比例的值,但我需要以线性比例绘制它。如何继续?

日志的基数是多少?日志的基数是10
samps=10**(样本[:,3])
将对样本[:,3]中的每个元素x执行10^x操作,或者如果您不想缩放样本,您可以通过执行
plt.xscale('linear')来缩放绘图。