numpy作为python中重要的数据分析库,在机器学习的应用上也及其广泛。今天,我就和大家分享一下我在学习numpy中遇到的一些问题,以及对应的解决方法。
在利用numpy创建数组时,若利用ones方法,则是个所有的数组元素都设置为1,但是以这样的方式设置默认值,默认值的类型都为浮点型,显示出来的结果:
代码:
x = np.ones([2,2])
运行结果:
根据结果可知,小数点后面的0不见了。
解决方法:
添加改行代码
np.set_printoptions(precision=1, floatmode='fixed') # precision 表示的是小数点保留的位数
运行结果:
若不想类型为浮点型,则可以自定义类型,例:
x = np.ones([2,2],dtype=int)
结果: