.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. currentmodule:: wx.lib.plot.polyobjects .. highlight:: python .. _wx.lib.plot.polyobjects.PolyHistogram: ========================================================================================================================================== |phoenix_title| **wx.lib.plot.polyobjects.PolyHistogram** ========================================================================================================================================== Creates a PolyHistogram object. :param hist: The histogram data. :type hist: sequence of ``y`` values that define the heights of the bars :param binspec: The bin specification. :type binspec: sequence of ``x`` values that define the edges of the bins :param **attr: keyword attributes ================================= ============= ======================= Keyword and Default Description Type ================================= ============= ======================= ``edgecolour='black'`` edge color :class:`wx.Colour` ``edgewidth=3`` edge width float ``edgestyle=wx.PENSTYLE_SOLID`` edge style :class:`wx.PenStyle` ``fillcolour='blue'`` fill color :class:`wx.Colour` ``fillstyle=wx.BRUSHSTYLE_SOLID`` fill style :class:`wx.BrushStyle` ``legend=''`` legend string str ================================= ============= ======================= .. tip:: Use ``np.histogram()`` to easily create your histogram parameters:: hist_data, binspec = np.histogram(data) hist_plot = PolyHistogram(hist_data, binspec) .. important:: ``len(binspec)`` must equal ``len(hist) + 1``. .. warning:: All methods except ``__init__`` are private. | |class_hierarchy| Class Hierarchy ================================= .. raw:: html
Inheritance diagram for class PolyHistogram:
| |super_classes| Known Superclasses ================================== :class:`wx.lib.plot.polyobjects.PolyBarsBase` | |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.lib.plot.polyobjects.PolyHistogram.__init__` :meth:`~wx.lib.plot.polyobjects.PolyHistogram.calc_rect` Calculate the rectangle for plotting. :meth:`~wx.lib.plot.polyobjects.PolyHistogram.draw` Draw the bars ================================================================================ ================================================================================ | |api| Class API =============== .. class:: PolyHistogram(PolyBarsBase) Creates a PolyHistogram object. :param hist: The histogram data. :type hist: sequence of ``y`` values that define the heights of the bars :param binspec: The bin specification. :type binspec: sequence of ``x`` values that define the edges of the bins :param **attr: keyword attributes ================================= ============= ======================= Keyword and Default Description Type ================================= ============= ======================= ``edgecolour='black'`` edge color :class:`wx.Colour` ``edgewidth=3`` edge width float ``edgestyle=wx.PENSTYLE_SOLID`` edge style :class:`wx.PenStyle` ``fillcolour='blue'`` fill color :class:`wx.Colour` ``fillstyle=wx.BRUSHSTYLE_SOLID`` fill style :class:`wx.BrushStyle` ``legend=''`` legend string str ================================= ============= ======================= .. tip:: Use ``np.histogram()`` to easily create your histogram parameters:: hist_data, binspec = np.histogram(data) hist_plot = PolyHistogram(hist_data, binspec) .. important:: ``len(binspec)`` must equal ``len(hist) + 1``. .. warning:: All methods except ``__init__`` are private. .. method:: __init__(self, hist, binspec, \*\*attr) .. method:: calc_rect(self, y, low, high) Calculate the rectangle for plotting. .. method:: draw(self, dc, printerScale, coord=None) Draw the bars