DoughnutChart
Create a DoughnutChart
object.
obj = DoughnutChart (data, labels)
returns a
DoughnutChart
object, in which data contains the proportional
arc segments and labels contain the labels of each segment.
obj = DoughnutChart (…, Name, Value)
returns a
DoughnutChart
object with the properties of each dataset specified by
one or more Name, Value
pair arguments. Name can
be any property name of a DoughnutData
object and Value must
correspond to the data type(s) and values accepted by that property.
Type help DoughnutData
for more details on the available properties.
Specifically for the properties that accept a Color
object as their
input value, besides the Color
object you may also parse to the
DoughnutChart
constructor the same values accepted by the constructor
of the Color
object. However, if you choose to manually modify the
DoughnutChart
’s properties using the dot notation syntax, then you
must assign a Color
object to the chosen property.
Type help Color
for more details on the available syntax.
For properties that accept scalar values, you can pass a vector of the same type with each element corresponding to a different dataset. For properties that accept vectors, you can pass a matrix of the same type with each row corresponding to a different dataset. Otherwise, the same property value will be assigned to all datasets available in data. For properties accepting a character vector, you need to pass a cellstring array for multiple datasets, whereas for properties that can take mixed types of scalar values (i.e. either boolean and character vectors), you need to pass a cell array with each element corresponding to a different dataset.
A DoughnutChart
object, obj, stores the following properties,
which can be accessed/modified using dot notation syntax similarly to a
struct
object:
Field | Description | |
---|---|---|
chartID | A character vector defining the name of the Chart in the generated html code. | |
datasets | A cell array containing one or more
DoughnutData objects corresponding to the data input. | |
labels | A numeric vector or a cellstring array with the data labels defined in labels. | |
options | A cell array containing one or more
Option and Plugin objects. Not used at the moment. |
To directly serve the DoughnutChart
object on a local web server
instance, you can use the object’s webserve ()
method.
Alternatively, you can generate and/or save to a file the corresponding HTML
code with the htmlstring ()
and htmlsave ()
methods and serve
it online through a web server of your choice.
See also: DoughnutData, Color, Fill, Html, WebServer
Source Code: DoughnutChart
jsonstring
Generate a JSON string with the DoughnutChart’s context.
jsonstring (obj)
returns a character vector, json,
describing the context of the DoughnutChart function in java script.
See also: DoughnutChart, DoughnutData