我正在学习深度学习,我想用matplotlib打印这个直方图:
从此代码中打印数据:
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()
答案 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)
组合产生: