Python numpy.get_printoptions() Examples
The following are 30 code examples for showing how to use numpy.get_printoptions(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
numpy
, or try the search function
.
Example 1
Project: recruit Author: Frank-qlu File: test_core.py License: Apache License 2.0 | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 2
Project: mars Author: mars-project File: core.py License: Apache License 2.0 | 6 votes |
def _to_str(self, representation=False): if build_mode().is_build_mode or len(self._executed_sessions) == 0: # in build mode, or not executed, just return representation if representation: return 'Tensor <op={}, shape={}, key={}'.format(self._op.__class__.__name__, self._shape, self._key) else: return 'Tensor(op={}, shape={})'.format(self._op.__class__.__name__, self._shape) else: print_options = np.get_printoptions() threshold = print_options['threshold'] corner_data = fetch_corner_data(self, session=self._executed_sessions[-1]) # if less than default threshold, just set it as default, # if not, set to corner_data.size - 1 make sure ... exists in repr threshold = threshold if self.size <= threshold else corner_data.size - 1 with np.printoptions(threshold=threshold): corner_str = repr(corner_data) if representation else str(corner_data) return corner_str
Example 3
Project: mars Author: mars-project File: test_utils.py License: Apache License 2.0 | 6 votes |
def testFetchTensorCornerData(self): sess = new_session() print_options = np.get_printoptions() # make sure numpy default option self.assertEqual(print_options['edgeitems'], 3) self.assertEqual(print_options['threshold'], 1000) size = 12 for i in (2, 4, size - 3, size, size + 3): arr = np.random.rand(i, i, i) t = mt.tensor(arr, chunk_size=size // 2) sess.run(t, fetch=False) corner_data = fetch_corner_data(t, session=sess) corner_threshold = 1000 if t.size < 1000 else corner_data.size - 1 with np.printoptions(threshold=corner_threshold, suppress=True): # when we repr corner data, we need to limit threshold that # it's exactly less than the size repr_corner_data = repr(corner_data) with np.printoptions(suppress=True): repr_result = repr(arr) self.assertEqual(repr_corner_data, repr_result, 'failed when size == {}'.format(i))
Example 4
Project: lambda-packs Author: ryfeus File: basic_session_run_hooks.py License: MIT License | 6 votes |
def after_run(self, run_context, run_values): _ = run_context if self._should_trigger: original = np.get_printoptions() np.set_printoptions(suppress=True) elapsed_secs, _ = self._timer.update_last_triggered_step(self._iter_count) if self._formatter: logging.info(self._formatter(run_values.results)) else: stats = [] for tag in self._tag_order: stats.append("%s = %s" % (tag, run_values.results[tag])) if elapsed_secs is not None: logging.info("%s (%.3f sec)", ", ".join(stats), elapsed_secs) else: logging.info("%s", ", ".join(stats)) np.set_printoptions(**original) self._iter_count += 1
Example 5
Project: vnpy_crypto Author: birforce File: test_core.py License: MIT License | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 6
Project: mlens Author: flennerhag File: logger.py License: MIT License | 6 votes |
def pformat(obj, indent=0, depth=3): if 'numpy' in sys.modules: import numpy as np print_options = np.get_printoptions() np.set_printoptions(precision=6, threshold=64, edgeitems=1) else: print_options = None out = pprint.pformat(obj, depth=depth, indent=indent) if print_options: np.set_printoptions(**print_options) return out ############################################################################### # class `Logger` ###############################################################################
Example 7
Project: leap Author: snasiriany File: np_util.py License: MIT License | 6 votes |
def np_print_options(*args, **kwargs): """ Locally modify print behavior. Usage: ``` x = np.random.random(10) with printoptions(precision=3, suppress=True): print(x) # [ 0.073 0.461 0.689 0.754 0.624 0.901 0.049 0.582 0.557 0.348] ``` http://stackoverflow.com/questions/2891790/how-to-pretty-printing-a-numpy-array-without-scientific-notation-and-with-given :param args: :param kwargs: :return: """ original = np.get_printoptions() np.set_printoptions(*args, **kwargs) yield np.set_printoptions(**original) # TODO(vpong): Test this
Example 8
Project: findiff Author: maroba File: test_findiff.py License: MIT License | 6 votes |
def test_matrix_2d(self): thr = np.get_printoptions()["threshold"] lw = np.get_printoptions()["linewidth"] np.set_printoptions(threshold=np.inf) np.set_printoptions(linewidth=500) x, y = [np.linspace(0, 4, 5)] * 2 X, Y = np.meshgrid(x, y, indexing='ij') laplace = FinDiff(0, x[1]-x[0], 2) + FinDiff(0, y[1]-y[0], 2) #d = FinDiff(1, y[1]-y[0], 2) u = X**2 + Y**2 mat = laplace.matrix(u.shape) np.testing.assert_array_almost_equal(4 * np.ones_like(X).reshape(-1), mat.dot(u.reshape(-1))) np.set_printoptions(threshold=thr) np.set_printoptions(linewidth=lw)
Example 9
Project: Mastering-Elasticsearch-7.0 Author: PacktPublishing File: test_core.py License: MIT License | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 10
Project: GraphicDesignPatternByPython Author: Relph1119 File: test_core.py License: MIT License | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 11
Project: predictive-maintenance-using-machine-learning Author: awslabs File: test_core.py License: Apache License 2.0 | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 12
Project: pySINDy Author: luckystarufo File: test_core.py License: MIT License | 6 votes |
def test_str_repr_legacy(self): oldopts = np.get_printoptions() np.set_printoptions(legacy='1.13') try: a = array([0, 1, 2], mask=[False, True, False]) assert_equal(str(a), '[0 -- 2]') assert_equal(repr(a), 'masked_array(data = [0 -- 2],\n' ' mask = [False True False],\n' ' fill_value = 999999)\n') a = np.ma.arange(2000) a[1:50] = np.ma.masked assert_equal( repr(a), 'masked_array(data = [0 -- -- ..., 1997 1998 1999],\n' ' mask = [False True True ..., False False False],\n' ' fill_value = 999999)\n' ) finally: np.set_printoptions(**oldopts)
Example 13
Project: Ordered-Memory Author: yikangshen File: hinton.py License: MIT License | 6 votes |
def plot(arr, max_val=None): if max_val is None: max_arr = arr max_val = max(abs(np.max(max_arr)), abs(np.min(max_arr))) opts = np.get_printoptions() np.set_printoptions(edgeitems=500) fig = np.array2string(arr, formatter={ 'float_kind': lambda x: visual(x, max_val), 'int_kind': lambda x: visual(x, max_val)}, max_line_width=5000 ) np.set_printoptions(**opts) return fig
Example 14
Project: PRPN-Analysis Author: nyu-mll File: hinton.py License: MIT License | 6 votes |
def plot(arr, max_val=None): if max_val is None: max_arr = arr max_val = max(abs(np.max(max_arr)), abs(np.min(max_arr))) opts = np.get_printoptions() np.set_printoptions(edgeitems=500) s = str(np.array2string(arr, formatter={ 'float_kind': lambda x: visual(x, max_val), 'int_kind': lambda x: visual(x, max_val)}, max_line_width=5000 )) np.set_printoptions(**opts) return s
Example 15
Project: PRPN Author: yikangshen File: hinton.py License: MIT License | 6 votes |
def plot(arr, max_val=None): if max_val is None: max_arr = arr max_val = max(abs(np.max(max_arr)), abs(np.min(max_arr))) opts = np.get_printoptions() np.set_printoptions(edgeitems=500) s = str(np.array2string(arr, formatter={ 'float_kind': lambda x: visual(x, max_val), 'int_kind': lambda x: visual(x, max_val)}, max_line_width=5000 )) np.set_printoptions(**opts) return s
Example 16
Project: Splunking-Crime Author: nccgroup File: logger.py License: GNU Affero General Public License v3.0 | 6 votes |
def pformat(obj, indent=0, depth=3): if 'numpy' in sys.modules: import numpy as np print_options = np.get_printoptions() np.set_printoptions(precision=6, threshold=64, edgeitems=1) else: print_options = None out = pprint.pformat(obj, depth=depth, indent=indent) if print_options: np.set_printoptions(**print_options) return out ############################################################################### # class `Logger` ###############################################################################
Example 17
Project: recruit Author: Frank-qlu File: arrayprint.py License: Apache License 2.0 | 5 votes |
def get_printoptions(): """ Return the current print options. Returns ------- print_opts : dict Dictionary of current print options with keys - precision : int - threshold : int - edgeitems : int - linewidth : int - suppress : bool - nanstr : str - infstr : str - formatter : dict of callables - sign : str For a full description of these options, see `set_printoptions`. See Also -------- set_printoptions, set_string_function """ return _format_options.copy()
Example 18
Project: recruit Author: Frank-qlu File: arrayprint.py License: Apache License 2.0 | 5 votes |
def printoptions(*args, **kwargs): """Context manager for setting print options. Set print options for the scope of the `with` block, and restore the old options at the end. See `set_printoptions` for the full description of available options. Examples -------- >>> with np.printoptions(precision=2): ... print(np.array([2.0])) / 3 [0.67] The `as`-clause of the `with`-statement gives the current print options: >>> with np.printoptions(precision=2) as opts: ... assert_equal(opts, np.get_printoptions()) See Also -------- set_printoptions, get_printoptions """ opts = np.get_printoptions() try: np.set_printoptions(*args, **kwargs) yield np.get_printoptions() finally: np.set_printoptions(**opts)
Example 19
Project: recruit Author: Frank-qlu File: test_arrayprint.py License: Apache License 2.0 | 5 votes |
def setup(self): self.oldopts = np.get_printoptions()
Example 20
Project: recruit Author: Frank-qlu File: test_arrayprint.py License: Apache License 2.0 | 5 votes |
def test_ctx_mgr_exceptions(self): # test that print options are restored even if an exception is raised opts = np.get_printoptions() try: with np.printoptions(precision=2, linewidth=11): raise ValueError except ValueError: pass assert_equal(np.get_printoptions(), opts)
Example 21
Project: lingvo Author: tensorflow File: compute_stats.py License: Apache License 2.0 | 5 votes |
def _PrintMeanVar(self): m, v = self._ComputeMeanVar() original = np.get_printoptions() np.set_printoptions(threshold=np.inf) tf.logging.info('== Mean/variance.') tf.logging.info('mean = %s', m) tf.logging.info('var = %s', v) np.set_printoptions(**original)
Example 22
Project: lingvo Author: tensorflow File: py_utils.py License: Apache License 2.0 | 5 votes |
def _PrintOptions(*args, **kwargs): original = np.get_printoptions() np.set_printoptions(*args, **kwargs) try: yield finally: np.set_printoptions(**original)
Example 23
Project: lambda-packs Author: ryfeus File: arrayprint.py License: MIT License | 5 votes |
def get_printoptions(): """ Return the current print options. Returns ------- print_opts : dict Dictionary of current print options with keys - precision : int - threshold : int - edgeitems : int - linewidth : int - suppress : bool - nanstr : str - infstr : str - formatter : dict of callables - sign : str For a full description of these options, see `set_printoptions`. See Also -------- set_printoptions, set_string_function """ return _format_options.copy()
Example 24
Project: lambda-packs Author: ryfeus File: arrayprint.py License: MIT License | 5 votes |
def printoptions(*args, **kwargs): """Context manager for setting print options. Set print options for the scope of the `with` block, and restore the old options at the end. See `set_printoptions` for the full description of available options. Examples -------- >>> with np.printoptions(precision=2): ... print(np.array([2.0])) / 3 [0.67] The `as`-clause of the `with`-statement gives the current print options: >>> with np.printoptions(precision=2) as opts: ... assert_equal(opts, np.get_printoptions()) See Also -------- set_printoptions, get_printoptions """ opts = np.get_printoptions() try: np.set_printoptions(*args, **kwargs) yield np.get_printoptions() finally: np.set_printoptions(**opts)
Example 25
Project: lambda-packs Author: ryfeus File: inspect_checkpoint.py License: MIT License | 5 votes |
def parse_numpy_printoption(kv_str): """Sets a single numpy printoption from a string of the form 'x=y'. See documentation on numpy.set_printoptions() for details about what values x and y can take. x can be any option listed there other than 'formatter'. Args: kv_str: A string of the form 'x=y', such as 'threshold=100000' Raises: argparse.ArgumentTypeError: If the string couldn't be used to set any nump printoption. """ k_v_str = kv_str.split("=", 1) if len(k_v_str) != 2 or not k_v_str[0]: raise argparse.ArgumentTypeError("'%s' is not in the form k=v." % kv_str) k, v_str = k_v_str printoptions = np.get_printoptions() if k not in printoptions: raise argparse.ArgumentTypeError("'%s' is not a valid printoption." % k) v_type = type(printoptions[k]) if v_type is type(None): raise argparse.ArgumentTypeError( "Setting '%s' from the command line is not supported." % k) try: v = (v_type(v_str) if v_type is not bool else flags.BooleanParser().parse(v_str)) except ValueError as e: raise argparse.ArgumentTypeError(e.message) np.set_printoptions(**{k: v})
Example 26
Project: auto-alt-text-lambda-api Author: abhisuri97 File: test_arrayprint.py License: MIT License | 5 votes |
def setUp(self): self.oldopts = np.get_printoptions()
Example 27
Project: vnpy_crypto Author: birforce File: test_arrayprint.py License: MIT License | 5 votes |
def setup(self): self.oldopts = np.get_printoptions()
Example 28
Project: Computable Author: ktraunmueller File: test_arrayprint.py License: MIT License | 5 votes |
def setUp(self): self.oldopts = np.get_printoptions()
Example 29
Project: Computable Author: ktraunmueller File: test_formatters.py License: MIT License | 5 votes |
def test_precision(): """test various values for float_precision.""" f = PlainTextFormatter() nt.assert_equal(f(pi), repr(pi)) f.float_precision = 0 if numpy: po = numpy.get_printoptions() nt.assert_equal(po['precision'], 0) nt.assert_equal(f(pi), '3') f.float_precision = 2 if numpy: po = numpy.get_printoptions() nt.assert_equal(po['precision'], 2) nt.assert_equal(f(pi), '3.14') f.float_precision = '%g' if numpy: po = numpy.get_printoptions() nt.assert_equal(po['precision'], 2) nt.assert_equal(f(pi), '3.14159') f.float_precision = '%e' nt.assert_equal(f(pi), '3.141593e+00') f.float_precision = '' if numpy: po = numpy.get_printoptions() nt.assert_equal(po['precision'], 8) nt.assert_equal(f(pi), repr(pi))
Example 30
Project: Mastering-Elasticsearch-7.0 Author: PacktPublishing File: arrayprint.py License: MIT License | 5 votes |
def get_printoptions(): """ Return the current print options. Returns ------- print_opts : dict Dictionary of current print options with keys - precision : int - threshold : int - edgeitems : int - linewidth : int - suppress : bool - nanstr : str - infstr : str - formatter : dict of callables - sign : str For a full description of these options, see `set_printoptions`. See Also -------- set_printoptions, set_string_function """ return _format_options.copy()