我开始学习python。我正在使用Jupyter Notebook编写python代码。 试图创建一个仅包含浮点值的3 x 6维数组,但遇到一些错误。
实际上,我无法理解错误所在,因此需要一些建议。
感谢您的指导。非常感谢
import numpy
array2 = numpy.array([[1.0, 2.0, 3.0, 4.0, 5.0, 6.0], [1.1, 2.1, 3.1, 4.1, 5.1, 6.1], [1.2, 2.2, 3.2, 4.2, 5.2, 6.2]])
array2
这些是来自编译器的错误
AttributeError Traceback (most recent call last)
~\Anaconda3\lib\site-packages\IPython\core\formatters.py in __call__(self, obj)
700 type_pprinters=self.type_printers,
701 deferred_pprinters=self.deferred_printers)
--> 702 printer.pretty(obj)
703 printer.flush()
704 return stream.getvalue()
~\Anaconda3\lib\site-packages\IPython\lib\pretty.py in pretty(self, obj)
400 if cls is not object \
401 and callable(cls.__dict__.get('__repr__')):
--> 402 return _repr_pprint(obj, self, cycle)
403
404 return _default_pprint(obj, self, cycle)
~\Anaconda3\lib\site-packages\IPython\lib\pretty.py in _repr_pprint(obj, p, cycle)
695 """A pprint that just redirects to the normal repr function."""
696 # Find newlines and replace them with p.break_()
--> 697 output = repr(obj)
698 for idx,output_line in enumerate(output.splitlines()):
699 if idx:
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in array_repr(arr, max_line_width, precision, suppress_small)
1429 elif arr.size > 0 or arr.shape == (0,):
1430 lst = array2string(arr, max_line_width, precision, suppress_small,
-> 1431 ', ', prefix, suffix=suffix)
1432 else: # show zero-length shape unless it is (0,)
1433 lst = "[], shape=%s" % (repr(arr.shape),)
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in array2string(a, max_line_width, precision, suppress_small, separator, prefix, style, formatter, threshold, edgeitems, sign, floatmode, suffix, **kwarg)
666 return "[]"
667
--> 668 return _array2string(a, options, separator, prefix)
669
670
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in wrapper(self, *args, **kwargs)
458 repr_running.add(key)
459 try:
--> 460 return f(self, *args, **kwargs)
461 finally:
462 repr_running.discard(key)
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in _array2string(a, options, separator, prefix)
484
485 # find the right formatting function for the array
--> 486 format_function = _get_format_function(data, **options)
487
488 # skip over "["
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in _get_format_function(data, **options)
417 return formatdict['longfloat']()
418 else:
--> 419 return formatdict['float']()
420 elif issubclass(dtypeobj, _nt.complexfloating):
421 if issubclass(dtypeobj, _nt.clongfloat):
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in <lambda>()
356 'int': lambda: IntegerFormat(data),
357 'float': lambda:
--> 358 FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
359 'longfloat': lambda:
360 FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in __init__(self, data, precision, floatmode, suppress_small, sign, **kwarg)
835 self.large_exponent = False
836
--> 837 self.fillFormat(data)
838
839 def fillFormat(self, data):
~\Anaconda3\lib\site-packages\numpy\core\arrayprint.py in fillFormat(self, data)
844 abs_non_zero = absolute(finite_vals[finite_vals != 0])
845 if len(abs_non_zero) != 0:
--> 846 max_val = np.max(abs_non_zero)
847 min_val = np.min(abs_non_zero)
848 with errstate(over='ignore'): # division can overflow
AttributeError: module 'numpy' has no attribute 'max'