猿问

为什么用matplotlib的hist方法画出的直方图坐标刻度不对齐?

from sklearn.datasets import load_irisimport matplotlib.pyplot as pltiris = load_iris()s = iris.data[iris.target == 1, 3]plt.hist(s)plt.show()

s为ndarray类型,具体数据如下:

[1.4 1.5 1.5 1.3 1.5 1.3 1.6 1. 1.3 1.4 1. 1.5 1. 1.4 1.3 1.4 1.5 1.
1.5 1.1 1.8 1.3 1.5 1.2 1.3 1.4 1.4 1.7 1.5 1. 1.1 1. 1.2 1.6 1.5 1.6
1.5 1.3 1.3 1.3 1.2 1.4 1.2 1. 1.3 1.2 1.3 1.3 1.1 1.3]

1.有7次,1.1有3次,1.2有5次,1.3有13次,1.4有5次,1.5有10次,1.6有3次,1.7和1.8都各有一次。

画出来的图如下:

为什么和刻度不对齐?而且1.3和1.4之间为什么会有空隙?


ibeautiful
浏览 3708回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答