如何打印matplotlib直方图系数回归?

时间:2017-10-25 17:33:01

标签: python matplotlib scikit-learn

我正在学习深度学习,我想用matplotlib打印这个直方图: enter image description here

从此代码中打印数据:

lr = LogisticRegression()
lr.fit(X, y)
print(lr.coef_)

谁打印:

[[-0.150896    0.23357229  0.00669907  0.3730938   0.100852   -0.85258357]]

编辑: 我尝试了基本的hist但我不理解输出:

plt.hist(lr.coef_) plt.show()

但我得到了:enter image description here

1 个答案:

答案 0 :(得分:0)

如文档中所述(" ..计算并绘制.." 的直方图),pl.hist bot计算并绘制原始直方图数据。例如:

import matplotlib.pylab as pl
import numpy as np

# Dummy data
data = np.random.normal(size=1000)

pl.figure()
pl.subplot(121)
pl.hist(data)

你想要的是pl.bar功能:

# Your data
data = np.array([-0.150896, 0.23357229, 0.00669907, 0.3730938, 0.100852, -0.85258357])
labels = ['as','df','as','df','as','df']

ax=pl.subplot(122)
pl.bar(np.arange(data.size), data)
ax.set_xticks(np.arange(data.size))
ax.set_xticklabels(labels)

组合产生:

enter image description here