Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/holoviz/holoviews
/ types & classes
Types & classes
320 in github.com/holoviz/holoviews
⨍
Functions
1,865
◇
Types & classes
320
↓ 116 callers
Class
Options
An Options object holds a collection of keyword options. In addition, Options support (optional) keyword validation as well as infinite i
holoviews/core/options.py:193
↓ 96 callers
Class
Dimension
Dimension objects are used to specify some important general features that may be associated with a collection of values. For instance,
holoviews/core/dimension.py:43
↓ 45 callers
Class
Columns
Columns provides a general baseclass for column based Element types that supports a range of data formats. Currently numpy arrays are su
holoviews/core/data.py:33
↓ 31 callers
Class
HoloMap
A HoloMap can hold any number of DataLayers indexed by a list of dimension values. It also has a number of properties, which can find the
holoviews/core/spaces.py:15
↓ 31 callers
Class
Image
Image is the atomic unit as which 2D data is stored, along with its bounds object. The input data may be a numpy.matrix object or a two-d
holoviews/element/raster.py:437
↓ 30 callers
Class
Cycle
A simple container class that specifies cyclic options. A typical example would be to cycle the curve colors in an Overlay composed of an
holoviews/core/options.py:72
↓ 23 callers
Class
BoundingBox
A rectangular bounding box defined either by two points forming an axis-aligned rectangle (or simply a radius for a square).
holoviews/core/boundingregion.py:77
↓ 23 callers
Class
Layout
A Layout is an AttrTree with ViewableElement objects as leaf values. Unlike AttrTree, a Layout supports a rich display, displaying leaf i
holoviews/core/layout.py:298
↓ 22 callers
Class
Element
Element is the baseclass for all ViewableElement types, with an x- and y-dimension. Subclasses should define the data storage in the cons
holoviews/core/element.py:18
↓ 15 callers
Class
MultiDimensionalMapping
An MultiDimensionalMapping is a Dimensioned mapping (like a dictionary or array) that uses fixed-length multidimensional keys. This behav
holoviews/core/ndmapping.py:60
↓ 15 callers
Class
OptionTree
A subclass of AttrTree that is used to define the inheritance relationships between a collection of Options objects. Each node of the tre
holoviews/core/options.py:315
↓ 13 callers
Class
Curve
Curve is a simple Chart Element providing 1D indexing along the x-axis.
holoviews/element/chart.py:60
↓ 12 callers
Class
AdjointLayout
A AdjointLayout provides a convenient container to lay out a primary plot with some additional supplemental plots, e.g. an image in a Ima
holoviews/core/layout.py:57
↓ 12 callers
Class
item_check
Context manager to allow creating NdMapping types without performing the usual item_checks, providing significant speedups when there are
holoviews/core/ndmapping.py:19
↓ 11 callers
Class
Histogram
Histogram contains a number of bins, which are defined by the upper and lower bounds of their edges and the computed bin values.
holoviews/element/chart.py:140
↓ 10 callers
Class
Dimensioned
Dimensioned is a base class that allows the data contents of a class to be associated with dimensions. The contents associated with dimen
holoviews/core/dimension.py:416
↓ 10 callers
Class
Overlay
An Overlay consists of multiple Views (potentially of heterogeneous type) presented one on top each other with a particular z-ordering.
holoviews/core/overlay.py:82
↓ 8 callers
Class
AARectangle
Axis-aligned rectangle class. Defines the smallest axis-aligned rectangle that encloses a set of points. Usage: aar = AARectangle(
holoviews/core/boundingregion.py:243
↓ 8 callers
Class
FileArchive
A file archive stores files on disk, either unpacked in a directory or in an archive format (e.g. a zip file).
holoviews/core/io.py:512
↓ 7 callers
Class
Collator
Collator is an NdMapping type which can merge any number of HoloViews components with whatever level of nesting by inserting the Collator
holoviews/core/element.py:510
↓ 7 callers
Class
PlotSelector
Proxy that allows dynamic selection of a plotting class based on a function of the plotted object. Behaves like a Plot class and presents
holoviews/plotting/plot.py:69
↓ 6 callers
Class
NdMapping
NdMapping supports the same indexing semantics as MultiDimensionalMapping but also supports slicing semantics. Slicing semantics on an N
holoviews/core/ndmapping.py:555
↓ 6 callers
Class
NdOverlay
An NdOverlay allows a group of NdOverlay to be overlaid together. NdOverlay can be indexed out of an overlay and an overlay is an iterable th
holoviews/core/overlay.py:220
↓ 6 callers
Class
Path
The Path Element contains a list of Paths stored as Nx2 numpy arrays. The data may be supplied in one of the following ways: 1) A list o
holoviews/element/path.py:20
↓ 6 callers
Class
ViewRef
A ViewRef object is a Reference to a dataview object in an Attrtree that may not exist when initialized. This makes it possible to schedu
holoviews/interface/collector.py:30
↓ 5 callers
Class
Table
Table is an NdElement type, which gets displayed in a tabular format and is convertible to most other Element types.
holoviews/element/tabular.py:145
↓ 5 callers
Class
sorted_context
Context manager to allow creating NdMapping types without performing the usual sorting, providing significant speedups when there are a l
holoviews/core/ndmapping.py:39
↓ 4 callers
Class
Contours
Contours is a type of Path that is also associated with a value (the contour level).
holoviews/element/path.py:92
↓ 4 callers
Class
NdElement
An NdElement is an Element that stores the contained data as an NdMapping. In addition to the usual multi-dimensional keys of NdMappings,
holoviews/core/element.py:252
↓ 4 callers
Class
Raster
Raster is a basic 2D element type for presenting either numpy or dask arrays as two dimensional raster images. Arrays with a shape of (N
holoviews/element/raster.py:18
↓ 4 callers
Class
Scatter
Scatter is a Element2D type which gets displayed as a number of disconnected points.
holoviews/element/chart.py:50
↓ 3 callers
Class
Bars
Bars is an Element type, representing a number of stacked and grouped bars, depending the dimensionality of the key and value dimensions.
holoviews/element/chart.py:122
↓ 3 callers
Class
GridSpace
Grids are distinct from Layouts as they ensure all contained elements to be of the same type. Unlike Layouts, which have integer keys, Gr
holoviews/core/spaces.py:614
↓ 3 callers
Class
Points
Allows sets of points to be positioned over a sheet coordinate system. Each points may optionally be associated with a chosen numeric val
holoviews/element/chart.py:256
↓ 3 callers
Class
Surface
Surface Element represents a 3D surface in space. The data should be supplied as a dense NxM matrix.
holoviews/element/chart3d.py:8
↓ 2 callers
Class
Bounds
An arbitrary axis-aligned bounding rectangle defined by the (left, bottom, right, top) coordinate positions. If supplied a single real n
holoviews/element/path.py:209
↓ 2 callers
Class
Box
Draw a centered box of a given width at the given position with the specified aspect ratio (if any).
holoviews/element/path.py:153
↓ 2 callers
Class
Deserializer
A generic importer that supports any arbitrary de-serializer.
holoviews/core/io.py:250
↓ 2 callers
Class
Distribution
Distribution Views provide a container for data to be visualized as a one-dimensional distribution. The data should be supplied as a simp
holoviews/interface/seaborn.py:88
↓ 2 callers
Class
Ellipse
Draw an axis-aligned ellipse at the specified x,y position with the given width and aspect ratio. By default draws a circle (aspect=1).
holoviews/element/path.py:178
↓ 2 callers
Class
GridMatrix
GridMatrix is container type for heterogeneous Element types laid out in a grid. Unlike a GridSpace the axes of the Grid must not represe
holoviews/core/spaces.py:750
↓ 2 callers
Class
HeatMap
HeatMap is an atomic Element used to visualize two dimensional parameter spaces. It supports sparse or non-linear spaces, dynamically ups
holoviews/element/raster.py:343
↓ 2 callers
Class
ItemTable
A tabular element type to allow convenient visualization of either a standard Python dictionary, an OrderedDict or a list of tuples (i.e.
holoviews/element/tabular.py:9
↓ 2 callers
Class
NdLayout
NdLayout is a UniformNdMapping providing an n-dimensional data structure to display the contained Elements and containers in a layout. Us
holoviews/core/layout.py:225
↓ 2 callers
Class
OptionError
Custom exception raised when there is an attempt to apply invalid options. Stores the necessary information to construct a more readable
holoviews/core/options.py:45
↓ 2 callers
Class
Pickler
The recommended pickler for serializing HoloViews object to a .hvz file (a simple zip archive of pickle files). In addition to the functi
holoviews/core/io.py:292
↓ 2 callers
Class
RasterPlot
holoviews/plotting/mpl/raster.py:17
↓ 2 callers
Class
Serializer
A generic exporter that supports any arbitrary serializer
holoviews/core/io.py:214
↓ 2 callers
Class
Unpickler
The inverse of Pickler used to load the .hvz file format which is simply a zip archive of pickle objects. Unlike a regular pickle file,
holoviews/core/io.py:351
↓ 2 callers
Class
VectorField
A VectorField contains is a collection of vectors where each vector has an associated position in sheet coordinates. The constructor of
holoviews/element/chart.py:297
↓ 1 callers
Class
AdjointLayoutPlot
holoviews/plotting/bokeh/plot.py:490
↓ 1 callers
Class
AdjointLayoutPlot
LayoutPlot allows placing up to three Views in a number of predefined and fixed layouts, which are defined by the layout_dict class attri
holoviews/plotting/mpl/plot.py:554
↓ 1 callers
Class
Analyze
An Analyze is a type of Collect that updates an Attrtree with the results of a ElementOperation. Analyze takes a ViewRef object as input
holoviews/interface/collector.py:348
↓ 1 callers
Class
Collect
An Collect takes an object and corresponding hook and when called with an Layout, updates it with the output of the hook (given the objec
holoviews/interface/collector.py:210
↓ 1 callers
Class
Compositor
A Compositor is a way of specifying an operation to be automatically applied to Overlays that match a specified pattern upon display. An
holoviews/core/options.py:550
↓ 1 callers
Class
NotebookArchive
FileArchive that can automatically capture notebook data via the display hooks and automatically adds a notebook HTML snapshot to the arc
holoviews/ipython/archive.py:59
↓ 1 callers
Class
OutputWarning
holoviews/ipython/magics.py:176
↓ 1 callers
Class
OverlayPlot
OverlayPlot supports compositors processing of Overlays across maps.
holoviews/plotting/mpl/element.py:582
↓ 1 callers
Class
ParserWarning
holoviews/ipython/parser.py:25
↓ 1 callers
Class
ProgressBar
A simple text progress bar suitable for both the IPython notebook and the IPython interactive prompt. ProgressBars are automatically nes
holoviews/ipython/widgets.py:18
↓ 1 callers
Class
RGB
An RGB element is a Image containing channel data for the the red, green, blue and (optionally) the alpha channels. The values of each ch
holoviews/element/raster.py:604
↓ 1 callers
Class
RGBPlot
holoviews/plotting/bokeh/raster.py:63
↓ 1 callers
Class
Slice
Represents a slice of a SheetCoordinateSystem; i.e., an array specifying the row and column start and end points for a submatrix of the S
holoviews/core/sheetcoords.py:303
↓ 1 callers
Class
Substitute
An nbconvert preprocessor that substitutes one set of HTML data output for another, adding annotation to the output as required. The con
holoviews/ipython/archive.py:276
↓ 1 callers
Class
TableConversion
TableConversion is a very simple container object which can be given an existing Table and provides methods to convert the Table into mos
holoviews/element/tabular.py:182
↓ 1 callers
Class
TimeSeries
TimeSeries is a container for any set of curves, which the Seaborn interface combines into a confidence interval, error bar or overlaid p
holoviews/interface/seaborn.py:18
↓ 1 callers
Class
Warning
holoviews/core/layout.py:295
↓ 1 callers
Class
Warning
holoviews/ipython/display_hooks.py:200
↓ 1 callers
Class
WidgetCommSocket
CustomCommSocket provides communication between the IPython kernel and a matplotlib canvas element in the notebook. A CustomCommSocket is
holoviews/plotting/mpl/widgets.py:13
↓ 1 callers
Class
histogram
Returns a Histogram of the input element data, binned into num_bins over the bin_range (if specified) along the specified dimension.
holoviews/operation/element.py:451
↓ 1 callers
Class
transform
Generic ElementOperation to transform an input Image or RGBA element into an output Image. The transformation is defined by the supplied
holoviews/operation/element.py:119
Class
AdjointHistogramPlot
holoviews/plotting/bokeh/chart.py:146
Class
Annotation
An Annotation is a special type of element that is designed to be overlaid on top of any arbitrary 2D element. Annotations have neither k
holoviews/element/annotation.py:8
Class
AnnotationPlot
AnnotationPlot handles the display of all annotation elements.
holoviews/plotting/mpl/annotation.py:8
Class
Archive
An Archive is a means to collect and store a collection of HoloViews objects in any number of different ways. Examples of possible archiv
holoviews/core/io.py:461
Class
ArrayColumns
holoviews/core/data.py:831
Class
ArrayColumnsTest
Test of the ArrayColumns interface.
tests/testcolumns.py:321
Class
Arrow
Draw an arrow to the given xy position with optional text at distance 'points' away. The direction of the arrow may be specified as well
holoviews/element/annotation.py:109
Class
ArrowPlot
Draw an arrow using the information supplied to the Arrow annotation
holoviews/plotting/mpl/annotation.py:85
Class
AttrDict
A dictionary type object that supports attribute access (e.g. for IPython tab completion).
holoviews/interface/collector.py:19
Class
AttrTree
An AttrTree offers convenient, multi-level attribute access for collections of objects. AttrTree objects may also be combined together us
holoviews/core/tree.py:10
Class
BarPlot
holoviews/plotting/mpl/chart.py:757
Class
BarPlugin
holoviews/plotting/mpl/hooks.py:106
Class
BarsComparisonTest
tests/testcomparisonchart.py:30
Class
BaseShape
A BaseShape is a Path that can be succinctly expressed by a small number of parameters instead of a full path specification. For instance
holoviews/element/path.py:133
Class
BasicRasterComparisonTest
This tests the ComparisonTestCase class which is an important component of other tests.
tests/testcomparisonraster.py:90
Class
Bivariate
Bivariate Views are containers for two dimensional data, which is to be visualized as a kernel density estimate. The data should be suppl
holoviews/interface/seaborn.py:72
Class
BivariatePlot
Bivariate plot visualizes two-dimensional kernel density estimates using the Seaborn kdeplot function. Additionally, by enabling the join
holoviews/plotting/mpl/seaborn.py:75
Class
BokehMPLRawWrapper
Wraps an existing HoloViews matplotlib plot, renders it as an image and displays it as a HoloViews object.
holoviews/plotting/bokeh/element.py:522
Class
BokehMPLWrapper
Wraps an existing HoloViews matplotlib plot and converts it to bokeh.
holoviews/plotting/bokeh/element.py:485
Class
BokehPlot
Plotting baseclass for the Bokeh backends, implementing the basic plotting interface for Bokeh based plots.
holoviews/plotting/bokeh/plot.py:20
Class
BokehRenderer
holoviews/plotting/bokeh/renderer.py:13
Class
BokehScrubberWidget
holoviews/plotting/bokeh/widgets.py:36
Class
BokehSelectionWidget
holoviews/plotting/bokeh/widgets.py:33
Class
BokehWidget
holoviews/plotting/bokeh/widgets.py:6
Class
BoundingEllipse
Similar to BoundingBox, but the region is the ellipse inscribed within the rectangle.
holoviews/core/boundingregion.py:219
Class
BoundingRegion
Abstract bounding region class, for any portion of a 2D plane. Only subclasses can be instantiated directly.
holoviews/core/boundingregion.py:14
Class
BoundingRegionParameter
Parameter whose value can be any BoundingRegion instance, enclosing a region in a 2D plane.
holoviews/core/boundingregion.py:342
Class
Chart
The data held within Chart is a numpy array of shape (N, D), where N is the number of samples and D the number of dimensions. Chart Eleme
holoviews/element/chart.py:10
Class
ChartPlot
holoviews/plotting/mpl/chart.py:17
next →
1–100 of 320, ranked by callers