pydoc > tqdm.std.tqdm

Help on class tqdm in tqdm.std:

tqdm.std.tqdm = class tqdm(tqdm.utils.Comparable)
 |  tqdm.std.tqdm(*_, **__)
 |
 |  Decorate an iterable object, returning an iterator which acts exactly
 |  like the original iterable, but prints a dynamically updating
 |  progress bar every time a value is requested.
 |
 |  Parameters
 |  ----------
 |  iterable  : iterable, optional
 |      Iterable to decorate with a progress bar.
 |      Leave blank to manually manage the updates.
 |  desc  : str, optional
 |      Prefix for the progress bar.
 |  total  : int or float, optional
 |      The number of expected iterations. If unspecified,
 |      len(iterable) is used if possible. If float("inf") or as a last
 |      resort, only basic progress statistics are displayed
 |      (no ETA, no progress bar).
 |      If `gui` is True and this parameter needs subsequent updating,
 |      specify an initial arbitrary large positive number,
 |      e.g. 9e9.
 |  leave  : bool, optional
 |      If [default: True], keeps all traces of the progress bar
 |      upon termination of iteration.
 |      If `None`, will leave only if `position` is `0`.
 |  file  : `io.TextIOWrapper` or `io.StringIO`, optional
 |      Specifies where to output the progress messages
 |      (default: sys.stderr). Uses `file.write(str)` and `file.flush()`
 |      methods.  For encoding, see `write_bytes`.
 |  ncols  : int, optional
 |      The width of the entire output message. If specified,
 |      dynamically resizes the progress bar to stay within this bound.
 |      If unspecified, attempts to use environment width. The
 |      fallback is a meter width of 10 and no limit for the counter and
 |      statistics. If 0, will not print any meter (only stats).
 |  mininterval  : float, optional
 |      Minimum progress display update interval [default: 0.1] seconds.
 |  maxinterval  : float, optional
 |      Maximum progress display update interval [default: 10] seconds.
 |      Automatically adjusts `miniters` to correspond to `mininterval`
 |      after long display update lag. Only works if `dynamic_miniters`
 |      or monitor thread is enabled.
 |  miniters  : int or float, optional
 |      Minimum progress display update interval, in iterations.
 |      If 0 and `dynamic_miniters`, will automatically adjust to equal
 |      `mininterval` (more CPU efficient, good for tight loops).
 |      If > 0, will skip display of specified number of iterations.
 |      Tweak this and `mininterval` to get very efficient loops.
 |      If your progress is erratic with both fast and slow iterations
 |      (network, skipping items, etc) you should set miniters=1.
 |  ascii  : bool or str, optional
 |      If unspecified or False, use unicode (smooth blocks) to fill
 |      the meter. The fallback is to use ASCII characters " 123456789#".
 |  disable  : bool, optional
 |      Whether to disable the entire progress bar wrapper
 |      [default: False]. If set to None, disable on non-TTY.
 |  unit  : str, optional
 |      String that will be used to define the unit of each iteration
 |      [default: it].
 |  unit_scale  : bool or int or float, optional
 |      If 1 or True, the number of iterations will be reduced/scaled
 |      automatically and a metric prefix following the
 |      International System of Units standard will be added
 |      (kilo, mega, etc.) [default: False]. If any other non-zero
 |      number, will scale `total` and `n`.
 |  dynamic_ncols  : bool, optional
 |      If set, constantly alters `ncols` and `nrows` to the
 |      environment (allowing for window resizes) [default: False].
 |  smoothing  : float, optional
 |      Exponential moving average smoothing factor for speed estimates
 |      (ignored in GUI mode). Ranges from 0 (average speed) to 1
 |      (current/instantaneous speed) [default: 0.3].
 |  bar_format  : str, optional
 |      Specify a custom bar string formatting. May impact performance.
 |      [default: '{l_bar}{bar}{r_bar}'], where
 |      l_bar='{desc}: {percentage:3.0f}%|' and
 |      r_bar='| {n_fmt}/{total_fmt} [{elapsed}<{remaining}, '
 |          '{rate_fmt}{postfix}]'
 |      Possible vars: l_bar, bar, r_bar, n, n_fmt, total, total_fmt,
 |          percentage, elapsed, elapsed_s, ncols, nrows, desc, unit,
 |          rate, rate_fmt, rate_noinv, rate_noinv_fmt,
 |          rate_inv, rate_inv_fmt, postfix, unit_divisor,
 |          remaining, remaining_s, eta.
 |      Note that a trailing ": " is automatically removed after {desc}
 |      if the latter is empty.
 |  initial  : int or float, optional
 |      The initial counter value. Useful when restarting a progress
 |      bar [default: 0]. If using float, consider specifying `{n:.3f}`
 |      or similar in `bar_format`, or specifying `unit_scale`.
 |  position  : int, optional
 |      Specify the line offset to print this bar (starting from 0)
 |      Automatic if unspecified.
 |      Useful to manage multiple bars at once (eg, from threads).
 |  postfix  : dict or *, optional
 |      Specify additional stats to display at the end of the bar.
 |      Calls `set_postfix(**postfix)` if possible (dict).
 |  unit_divisor  : float, optional
 |      [default: 1000], ignored unless `unit_scale` is True.
 |  write_bytes  : bool, optional
 |      Whether to write bytes. If (default: False) will write unicode.
 |  lock_args  : tuple, optional
 |      Passed to `refresh` for intermediate output
 |      (initialisation, iterating, and updating).
 |  nrows  : int, optional
 |      The screen height. If specified, hides nested bars outside this
 |      bound. If unspecified, attempts to use environment height.
 |      The fallback is 20.
 |  colour  : str, optional
 |      Bar colour (e.g. 'green', '#00ff00').
 |  delay  : float, optional
 |      Don't display until [default: 0] seconds have elapsed.
 |  gui  : bool, optional
 |      WARNING: internal parameter - do not use.
 |      Use tqdm.gui.tqdm(...) instead. If set, will attempt to use
 |      matplotlib animations for a graphical output [default: False].
 |
 |  Returns
 |  -------
 |  out  : decorated iterator.
 |
 |  Method resolution order:
 |      tqdm
 |      tqdm.utils.Comparable
 |      builtins.object
 |
 |  Methods defined here:
 |
 |  __bool__(self)
 |
 |  __contains__(self, item)
 |
 |  __del__(self)
 |
 |  __enter__(self)
 |
 |  __exit__(self, exc_type, exc_value, traceback)
 |
 |  __hash__(self)
 |      Return hash(self).
 |
 |  __init__ = _method(self, iterable=None, desc=None, total=None, leave=True, file=None, ncols=None, mininterval=0.1, maxinterval=10.0, miniters=None, ascii=None, disable=False, unit='it', unit_scale=False, dynamic_ncols=False, smoothing=0.3, bar_format=None, initial=0, position=None, postfix=None, unit_divisor=1000, write_bytes=False, lock_args=None, nrows=None, colour=None, delay=0.0, gui=False, **kwargs)
 |
 |  __iter__(self)
 |      Backward-compatibility to use: for x in tqdm(iterable)
 |
 |  __len__(self)
 |
 |  __reversed__(self)
 |
 |  __str__(self)
 |      Return str(self).
 |
 |  clear(self, nolock=False)
 |      Clear current bar display.
 |
 |  close(self)
 |      Cleanup and (if leave=False) close the progress bar.
 |
 |  display(self, msg=None, pos=None)
 |      Use `self.sp` to display `msg` in the specified `pos`.
 |
 |      Consider overloading this function when inheriting to use e.g.:
 |      `self.some_frontend(**self.format_dict)` instead of `self.sp`.
 |
 |      Parameters
 |      ----------
 |      msg  : str, optional. What to display (default: `repr(self)`).
 |      pos  : int, optional. Position to `moveto`
 |        (default: `abs(self.pos)`).
 |
 |  moveto(self, n)
 |
 |  refresh(self, nolock=False, lock_args=None)
 |      Force refresh the display of this bar.
 |
 |      Parameters
 |      ----------
 |      nolock  : bool, optional
 |          If `True`, does not lock.
 |          If [default: `False`]: calls `acquire()` on internal lock.
 |      lock_args  : tuple, optional
 |          Passed to internal lock's `acquire()`.
 |          If specified, will only `display()` if `acquire()` returns `True`.
 |
 |  reset(self, total=None)
 |      Resets to 0 iterations for repeated use.
 |
 |      Consider combining with `leave=True`.
 |
 |      Parameters
 |      ----------
 |      total  : int or float, optional. Total to use for the new bar.
 |
 |  set_description(self, desc=None, refresh=True)
 |      Set/modify description of the progress bar.
 |
 |      Parameters
 |      ----------
 |      desc  : str, optional
 |      refresh  : bool, optional
 |          Forces refresh [default: True].
 |
 |  set_description_str(self, desc=None, refresh=True)
 |      Set/modify description without ': ' appended.
 |
 |  set_postfix(self, ordered_dict=None, refresh=True, **kwargs)
 |      Set/modify postfix (additional stats)
 |      with automatic formatting based on datatype.
 |
 |      Parameters
 |      ----------
 |      ordered_dict  : dict or OrderedDict, optional
 |      refresh  : bool, optional
 |          Forces refresh [default: True].
 |      kwargs  : dict, optional
 |
 |  set_postfix_str(self, s='', refresh=True)
 |      Postfix without dictionary expansion, similar to prefix handling.
 |
 |  unpause(self)
 |      Restart tqdm timer from last print time.
 |
 |  update(self, n=1)
 |      Manually update the progress bar, useful for streams
 |      such as reading files.
 |      E.g.:
 |      >>> t = tqdm(total=filesize) # Initialise
 |      >>> for current_buffer in stream:
 |      ...    ...
 |      ...    t.update(len(current_buffer))
 |      >>> t.close()
 |      The last line is highly recommended, but possibly not necessary if
 |      `t.update()` will be called in such a way that `filesize` will be
 |      exactly reached and printed.
 |
 |      Parameters
 |      ----------
 |      n  : int or float, optional
 |          Increment to add to the internal counter of iterations
 |          [default: 1]. If using float, consider specifying `{n:.3f}`
 |          or similar in `bar_format`, or specifying `unit_scale`.
 |
 |      Returns
 |      -------
 |      out  : bool or None
 |          True if a `display()` was triggered.
 |
 |  ----------------------------------------------------------------------
 |  Class methods defined here:
 |
 |  external_write_mode(file=None, nolock=False) from builtins.type
 |      Disable tqdm within context and refresh tqdm when exits.
 |      Useful when writing to standard output stream
 |
 |  get_lock() from builtins.type
 |      Get the global lock. Construct it if it does not exist.
 |
 |  pandas(**tqdm_kwargs) from builtins.type
 |      Registers the current `tqdm` class with
 |          pandas.core.
 |          ( frame.DataFrame
 |          | series.Series
 |          | groupby.(generic.)DataFrameGroupBy
 |          | groupby.(generic.)SeriesGroupBy
 |          ).progress_apply
 |
 |      A new instance will be created every time `progress_apply` is called,
 |      and each instance will automatically `close()` upon completion.
 |
 |      Parameters
 |      ----------
 |      tqdm_kwargs  : arguments for the tqdm instance
 |
 |      Examples
 |      --------
 |      >>> import pandas as pd
 |      >>> import numpy as np
 |      >>> from tqdm import tqdm
 |      >>> from tqdm.gui import tqdm as tqdm_gui
 |      >>>
 |      >>> df = pd.DataFrame(np.random.randint(0, 100, (100000, 6)))
 |      >>> tqdm.pandas(ncols=50)  # can use tqdm_gui, optional kwargs, etc
 |      >>> # Now you can use `progress_apply` instead of `apply`
 |      >>> df.groupby(0).progress_apply(lambda x: x**2)
 |
 |      References
 |      ----------
 |      <https://stackoverflow.com/questions/18603270/        progress-indicator-during-pandas-operations-python>
 |
 |  set_lock(lock) from builtins.type
 |      Set the global lock.
 |
 |  wrapattr(stream, method, total=None, bytes=True, **tqdm_kwargs) from builtins.type
 |      stream  : file-like object.
 |      method  : str, "read" or "write". The result of `read()` and
 |          the first argument of `write()` should have a `len()`.
 |
 |      >>> with tqdm.wrapattr(file_obj, "read", total=file_obj.size) as fobj:
 |      ...     while True:
 |      ...         chunk = fobj.read(chunk_size)
 |      ...         if not chunk:
 |      ...             break
 |
 |  write(s, file=None, end='\n', nolock=False) from builtins.type
 |      Print a message via tqdm (without overlap with bars).
 |
 |  ----------------------------------------------------------------------
 |  Static methods defined here:
 |
 |  __new__(cls, *_, **__)
 |      Create and return a new object.  See help(type) for accurate signature.
 |
 |  format_interval(t)
 |      Formats a number of seconds as a clock time, [H:]MM:SS
 |
 |      Parameters
 |      ----------
 |      t  : int
 |          Number of seconds.
 |
 |      Returns
 |      -------
 |      out  : str
 |          [H:]MM:SS
 |
 |  format_meter(n, total, elapsed, ncols=None, prefix='', ascii=False, unit='it', unit_scale=False, rate=None, bar_format=None, postfix=None, unit_divisor=1000, initial=0, colour=None, **extra_kwargs)
 |      Return a string-based progress bar given some parameters
 |
 |      Parameters
 |      ----------
 |      n  : int or float
 |          Number of finished iterations.
 |      total  : int or float
 |          The expected total number of iterations. If meaningless (None),
 |          only basic progress statistics are displayed (no ETA).
 |      elapsed  : float
 |          Number of seconds passed since start.
 |      ncols  : int, optional
 |          The width of the entire output message. If specified,
 |          dynamically resizes `{bar}` to stay within this bound
 |          [default: None]. If `0`, will not print any bar (only stats).
 |          The fallback is `{bar:10}`.
 |      prefix  : str, optional
 |          Prefix message (included in total width) [default: ''].
 |          Use as {desc} in bar_format string.
 |      ascii  : bool, optional or str, optional
 |          If not set, use unicode (smooth blocks) to fill the meter
 |          [default: False]. The fallback is to use ASCII characters
 |          " 123456789#".
 |      unit  : str, optional
 |          The iteration unit [default: 'it'].
 |      unit_scale  : bool or int or float, optional
 |          If 1 or True, the number of iterations will be printed with an
 |          appropriate SI metric prefix (k = 10^3, M = 10^6, etc.)
 |          [default: False]. If any other non-zero number, will scale
 |          `total` and `n`.
 |      rate  : float, optional
 |          Manual override for iteration rate.
 |          If [default: None], uses n/elapsed.
 |      bar_format  : str, optional
 |          Specify a custom bar string formatting. May impact performance.
 |          [default: '{l_bar}{bar}{r_bar}'], where
 |          l_bar='{desc}: {percentage:3.0f}%|' and
 |          r_bar='| {n_fmt}/{total_fmt} [{elapsed}<{remaining}, '
 |            '{rate_fmt}{postfix}]'
 |          Possible vars: l_bar, bar, r_bar, n, n_fmt, total, total_fmt,
 |            percentage, elapsed, elapsed_s, ncols, nrows, desc, unit,
 |            rate, rate_fmt, rate_noinv, rate_noinv_fmt,
 |            rate_inv, rate_inv_fmt, postfix, unit_divisor,
 |            remaining, remaining_s, eta.
 |          Note that a trailing ": " is automatically removed after {desc}
 |          if the latter is empty.
 |      postfix  : *, optional
 |          Similar to `prefix`, but placed at the end
 |          (e.g. for additional stats).
 |          Note: postfix is usually a string (not a dict) for this method,
 |          and will if possible be set to postfix = ', ' + postfix.
 |          However other types are supported (#382).
 |      unit_divisor  : float, optional
 |          [default: 1000], ignored unless `unit_scale` is True.
 |      initial  : int or float, optional
 |          The initial counter value [default: 0].
 |      colour  : str, optional
 |          Bar colour (e.g. 'green', '#00ff00').
 |
 |      Returns
 |      -------
 |      out  : Formatted meter and stats, ready to display.
 |
 |  format_num(n)
 |      Intelligent scientific notation (.3g).
 |
 |      Parameters
 |      ----------
 |      n  : int or float or Numeric
 |          A Number.
 |
 |      Returns
 |      -------
 |      out  : str
 |          Formatted number.
 |
 |  format_sizeof(num, suffix='', divisor=1000)
 |      Formats a number (greater than unity) with SI Order of Magnitude
 |      prefixes.
 |
 |      Parameters
 |      ----------
 |      num  : float
 |          Number ( >= 1) to format.
 |      suffix  : str, optional
 |          Post-postfix [default: ''].
 |      divisor  : float, optional
 |          Divisor between prefixes [default: 1000].
 |
 |      Returns
 |      -------
 |      out  : str
 |          Number with Order of Magnitude SI unit postfix.
 |
 |  status_printer(file)
 |      Manage the printing and in-place updating of a line of characters.
 |      Note that if the string is longer than a line, then in-place
 |      updating may not work (it will print a new line at each refresh).
 |
 |  ----------------------------------------------------------------------
 |  Readonly properties defined here:
 |
 |  format_dict
 |      Public API for read-only member access.
 |
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |
 |  monitor = None
 |
 |  monitor_interval = 10
 |
 |  ----------------------------------------------------------------------
 |  Methods inherited from tqdm.utils.Comparable:
 |
 |  __eq__(self, other)
 |      Return self==value.
 |
 |  __ge__(self, other)
 |      Return self>=value.
 |
 |  __gt__(self, other)
 |      Return self>value.
 |
 |  __le__(self, other)
 |      Return self<=value.
 |
 |  __lt__(self, other)
 |      Return self<value.
 |
 |  __ne__(self, other)
 |      Return self!=value.
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from tqdm.utils.Comparable:
 |
 |  __dict__
 |      dictionary for instance variables (if defined)
 |
 |  __weakref__
 |      list of weak references to the object (if defined)

Generated by phpman v4.9.27 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-18 19:05 @216.73.216.114
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!

^_top_^