diff --git a/Plotly.NET.sln b/Plotly.NET.sln
index 4b4a91931..df437dbcd 100644
--- a/Plotly.NET.sln
+++ b/Plotly.NET.sln
@@ -86,8 +86,6 @@ Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharpConsole", "tests\Cons
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "CoreTests", "tests\CoreTests\CoreTests\CoreTests.fsproj", "{DA7BC908-7DC9-4BA7-8100-17D3FD2901EA}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CSharpInteroperabilityTests", "tests\CoreTests\CSharpInteroperabilityTests\CSharpInteroperabilityTests.csproj", "{C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}"
-EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "StrongNameTests", "tests\CoreTests\StrongNameTests\StrongNameTests.fsproj", "{32E187BB-D1D4-4864-A021-55A7A08E17EC}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "ImageExportTests", "tests\ExtensionLibsTests\ImageExportTests\ImageExportTests.fsproj", "{A3693DD1-4D34-4B10-B310-07A4C7433F7D}"
@@ -288,12 +286,6 @@ Global
{DA7BC908-7DC9-4BA7-8100-17D3FD2901EA}.Dotnet|Any CPU.Build.0 = Debug|Any CPU
{DA7BC908-7DC9-4BA7-8100-17D3FD2901EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DA7BC908-7DC9-4BA7-8100-17D3FD2901EA}.Release|Any CPU.Build.0 = Release|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Dotnet|Any CPU.ActiveCfg = Debug|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Dotnet|Any CPU.Build.0 = Debug|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1}.Release|Any CPU.Build.0 = Release|Any CPU
{32E187BB-D1D4-4864-A021-55A7A08E17EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{32E187BB-D1D4-4864-A021-55A7A08E17EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{32E187BB-D1D4-4864-A021-55A7A08E17EC}.Dotnet|Any CPU.ActiveCfg = Debug|Any CPU
@@ -344,7 +336,6 @@ Global
{029EBCB4-0E8B-40F8-B7AA-61B814FAE5A6} = {E8897848-2EF4-4126-9315-ADE0BA92D951}
{598AB47B-EFE7-414A-B6EA-8C96B4AA7A4C} = {E8897848-2EF4-4126-9315-ADE0BA92D951}
{DA7BC908-7DC9-4BA7-8100-17D3FD2901EA} = {023425D8-B375-45ED-A29A-A3ED00C0E2BC}
- {C10C0225-FBBA-4E3C-99FD-FA4A2BCBB3B1} = {023425D8-B375-45ED-A29A-A3ED00C0E2BC}
{32E187BB-D1D4-4864-A021-55A7A08E17EC} = {023425D8-B375-45ED-A29A-A3ED00C0E2BC}
{A3693DD1-4D34-4B10-B310-07A4C7433F7D} = {02886FBB-DB32-4BBB-A93C-E13EBF453ACC}
{1170E3A9-D83E-40B0-8D51-20485C76BE88} = {02886FBB-DB32-4BBB-A93C-E13EBF453ACC}
diff --git a/build/ProjectInfo.fs b/build/ProjectInfo.fs
index 089644062..4aa18309a 100644
--- a/build/ProjectInfo.fs
+++ b/build/ProjectInfo.fs
@@ -73,12 +73,10 @@ let testBaseProjects = [
// test projects (.NET)
let CoreTestProject = ProjectInfo.create("CoreTests", "tests/CoreTests/CoreTests/CoreTests.fsproj")
-let CSharpInteroperabilityTestProject = ProjectInfo.create("CSharpInteroperabilityTests", "tests/CoreTests/CSharpInteroperabilityTests/CSharpInteroperabilityTests.csproj")
/// contains project info about the core test projects
let testProjectsCore = [
CoreTestProject
- CSharpInteroperabilityTestProject
]
let ImageExportTestProject = ProjectInfo.create("ImageExportTests", "tests/ExtensionLibsTests/ImageExportTests/ImageExportTests.fsproj")
diff --git a/src/Plotly.NET.CSharp/ChartAPI/Chart.cs b/src/Plotly.NET.CSharp/ChartAPI/Chart.cs
index 8a335e920..050f20fd7 100644
--- a/src/Plotly.NET.CSharp/ChartAPI/Chart.cs
+++ b/src/Plotly.NET.CSharp/ChartAPI/Chart.cs
@@ -10,11 +10,22 @@
namespace Plotly.NET.CSharp
{
+ ///
+ ///
+ ///
public static partial class Chart
{
- public static GenericChart Combine(IEnumerable gCharts) => Plotly.NET.Chart.Combine(gCharts);
-
+ ///
+ /// Create a combined chart with the given charts merged
+ ///
+ /// the charts to combine
+ ///
+ public static GenericChart Combine(IEnumerable gCharts) => Plotly.NET.Chart.combine(gCharts);
+ ///
+ /// Creates a chart that is completely invisible when rendered. The Chart object however is NOT empty! Combining this chart with other charts will have unforseen consequences (it has for example invisible axes that can override other axes if used in Chart.Combine)
+ ///
+ ///
public static GenericChart Invisible() => Plotly.NET.Chart.Invisible();
///
diff --git a/src/Plotly.NET.CSharp/ChartAPI/Chart2D.cs b/src/Plotly.NET.CSharp/ChartAPI/Chart2D.cs
index 7c7145718..f5d9f0e69 100644
--- a/src/Plotly.NET.CSharp/ChartAPI/Chart2D.cs
+++ b/src/Plotly.NET.CSharp/ChartAPI/Chart2D.cs
@@ -7,6 +7,7 @@
using Plotly.NET.LayoutObjects;
using Plotly.NET.TraceObjects;
using System.Runtime.InteropServices;
+using static Plotly.NET.StyleParam;
namespace Plotly.NET.CSharp
{
@@ -15,7 +16,7 @@ public static partial class Chart
///
/// Creates a Scatter plot.
///
- /// Scatter charts are the basis of Point, Line, and Bubble Charts, and can be customized as such. We also provide abstractions for those Chart.Line, Chart.Point, Chart.Bubble
+ /// Scatter charts are the basis of Point, Line, and Bubble Charts, and can be customized as such. We also provide abstractions for those: Chart.Line, Chart.Point, Chart.Bubble
///
/// Sets the x coordinates of the plotted data.
/// Sets the y coordinates of the plotted data.
@@ -39,11 +40,14 @@ public static partial class Chart
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
/// Sets the area to fill with a solid color. Defaults to "none" unless this trace is stacked, then it gets "tonexty" ("tonextx") if `orientation` is "v" ("h") Use with `FillColor` if not "none". "tozerox" and "tozeroy" fill to x=0 and y=0 respectively. "tonextx" and "tonexty" fill between the endpoints of this trace and the endpoints of the trace before it, connecting those endpoints with straight lines (to make a stacked area graph); if there is no trace before it, they behave like "tozerox" and "tozeroy". "toself" connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. "tonext" fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like "toself" if there is no trace before it. "tonext" should not be used if one trace does not enclose the other. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.
- /// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the pattern within the marker.
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Scatter(
@@ -69,11 +73,14 @@ public static GenericChart Scatter(
Optional LineWidth = default,
Optional LineDash = default,
Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
Optional Fill = default,
Optional FillColor = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -104,11 +111,14 @@ public static GenericChart Scatter(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
Fill: Fill.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -132,6 +142,8 @@ public static GenericChart Scatter(
/// Sets the marker symbol for each datum
/// Sets the marker symbol for each individual datum
/// Sets the marker (use this for more finegrained control than the other marker-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
@@ -154,6 +166,8 @@ public static GenericChart Point(
Optional MarkerSymbol = default,
Optional> MultiMarkerSymbol = default,
Optional Marker = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
@@ -181,6 +195,8 @@ public static GenericChart Point(
MarkerSymbol: MarkerSymbol.ToOption(),
MultiMarkerSymbol: MultiMarkerSymbol.ToOption(),
Marker: Marker.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
@@ -211,11 +227,14 @@ public static GenericChart Point(
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
/// Sets the area to fill with a solid color. Defaults to "none" unless this trace is stacked, then it gets "tonexty" ("tonextx") if `orientation` is "v" ("h") Use with `FillColor` if not "none". "tozerox" and "tozeroy" fill to x=0 and y=0 respectively. "tonextx" and "tonexty" fill between the endpoints of this trace and the endpoints of the trace before it, connecting those endpoints with straight lines (to make a stacked area graph); if there is no trace before it, they behave like "tozerox" and "tozeroy". "toself" connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. "tonext" fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like "toself" if there is no trace before it. "tonext" should not be used if one trace does not enclose the other. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.
- /// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the pattern within the marker.
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Line(
@@ -241,11 +260,14 @@ public static GenericChart Line(
Optional LineWidth = default,
Optional LineDash = default,
Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
Optional Fill = default,
Optional FillColor = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -276,11 +298,14 @@ public static GenericChart Line(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
Fill: Fill.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -310,11 +335,14 @@ public static GenericChart Line(
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
/// Sets the area to fill with a solid color. Defaults to "none" unless this trace is stacked, then it gets "tonexty" ("tonextx") if `orientation` is "v" ("h") Use with `FillColor` if not "none". "tozerox" and "tozeroy" fill to x=0 and y=0 respectively. "tonextx" and "tonexty" fill between the endpoints of this trace and the endpoints of the trace before it, connecting those endpoints with straight lines (to make a stacked area graph); if there is no trace before it, they behave like "tozerox" and "tozeroy". "toself" connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. "tonext" fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like "toself" if there is no trace before it. "tonext" should not be used if one trace does not enclose the other. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.
- /// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the pattern within the marker.
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Spline(
@@ -341,11 +369,14 @@ public static GenericChart Spline(
Optional LineWidth = default,
Optional LineDash = default,
Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
Optional Fill = default,
Optional FillColor = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -377,11 +408,14 @@ public static GenericChart Spline(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
Fill: Fill.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -409,6 +443,8 @@ public static GenericChart Spline(
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
@@ -437,6 +473,8 @@ public static GenericChart Bubble(
Optional LineWidth = default,
Optional LineDash = default,
Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
@@ -470,12 +508,15 @@ public static GenericChart Bubble(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
+
///
/// Displays a range of data by plotting three Y values per data point (upper, mid, lower).
///
@@ -506,6 +547,7 @@ public static GenericChart Bubble(
/// sets the drawing style of the line for the mid Y values.
/// Sets the line (use this for more finegrained control than the other line-associated arguments) for the mid Y values.
/// Sets the color of the range between upper and lower Y values.
+ /// Sets the pattern of the range between upper and lower Y values.
/// Sets a text associated with each datum for the upper Y values.
/// Sets individual text for each datum for the upper Y values.
/// Sets a text associated with each datum for the lower Y values.
@@ -547,7 +589,8 @@ public static GenericChart Range(
Optional Line = default,
Optional UpperLine = default,
Optional LowerLine = default,
- Optional RangeColor = default,
+ Optional RangeColor = default,
+ Optional RangePattern = default,
Optional UpperText = default,
Optional> MultiUpperText = default,
Optional LowerText = default,
@@ -591,6 +634,7 @@ public static GenericChart Range(
UpperLine: UpperLine.ToOption(),
LowerLine: LowerLine.ToOption(),
RangeColor: RangeColor.ToOption(),
+ RangePattern: RangePattern.ToOption(),
UpperText: UpperText.ToOption(),
MultiUpperText: MultiUpperText.ToOption(),
LowerText: LowerText.ToOption(),
@@ -666,10 +710,14 @@ IEnumerable labels
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
- /// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets a pattern shape for the area fill
+ /// Sets the pattern within the area. (use this for more finegrained control than the other fillpattern-associated arguments).
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Area(
@@ -694,11 +742,15 @@ public static GenericChart Area(
Optional LineColorScale = default,
Optional LineWidth = default,
Optional LineDash = default,
- Optional Line = default,
+ Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
- Optional FillColor = default,
+ Optional FillColor = default,
+ Optional FillPatternShape = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -729,10 +781,14 @@ public static GenericChart Area(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPatternShape: FillPatternShape.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -761,10 +817,14 @@ public static GenericChart Area(
/// Sets the width of the line
/// sets the drawing style of the line
/// Sets the line (use this for more finegrained control than the other line-associated arguments)
+ /// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
+ /// Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up.
/// Set several traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `Orientation` is Horizontal). Stacking also turns `fill` on by default and sets the default `mode` to "lines" irrespective of point count. ou can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
/// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets a pattern shape for the area fill
+ /// Sets the pattern within the area. (use this for more finegrained control than the other fillpattern-associated arguments).
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart SplineArea(
@@ -791,10 +851,14 @@ public static GenericChart SplineArea(
Optional LineWidth = default,
Optional LineDash = default,
Optional Line = default,
+ Optional AlignmentGroup = default,
+ Optional OffsetGroup = default,
Optional StackGroup = default,
Optional Orientation = default,
Optional GroupNorm = default,
Optional FillColor = default,
+ Optional FillPatternShape = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -826,10 +890,14 @@ public static GenericChart SplineArea(
LineWidth: LineWidth.ToOption(),
LineDash: LineDash.ToOption(),
Line: Line.ToOption(),
+ AlignmentGroup: AlignmentGroup.ToOption(),
+ OffsetGroup: OffsetGroup.ToOption(),
StackGroup: StackGroup.ToOption(),
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPatternShape: FillPatternShape.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -860,6 +928,8 @@ public static GenericChart SplineArea(
/// Sets the stacking direction. Only relevant when `stackgroup` is used, and only the first `orientation` found in the `stackgroup` will be used.
/// Sets the normalization for the sum of this `stackgroup. Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used
/// ets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
+ /// Sets a pattern shape for the area fill
+ /// Sets the pattern within the area. (use this for more finegrained control than the other fillpattern-associated arguments).
/// If true, plotly.js will use the WebGL engine to render this chart. use this when you want to render many objects at once.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart StackedArea(
@@ -888,6 +958,8 @@ public static GenericChart StackedArea(
Optional Orientation = default,
Optional GroupNorm = default,
Optional FillColor = default,
+ Optional FillPatternShape = default,
+ Optional FillPattern = default,
Optional UseWebGL = default,
Optional UseDefaults = default
)
@@ -921,6 +993,8 @@ public static GenericChart StackedArea(
Orientation: Orientation.ToOption(),
GroupNorm: GroupNorm.ToOption(),
FillColor: FillColor.ToOption(),
+ FillPatternShape: FillPatternShape.ToOption(),
+ FillPattern: FillPattern.ToOption(),
UseWebGL: UseWebGL.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -1206,6 +1280,7 @@ public static GenericChart Waterfall(
///
/// Sets the values that are plotted as the size of each bar.
/// Sets the keys associated with each bar.
+ /// Sets the keys associated with each bar. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity of the trace.
@@ -1228,6 +1303,7 @@ public static GenericChart Waterfall(
public static GenericChart Bar(
IEnumerable values,
Optional> Keys = default,
+ Optional>> MultiKeys = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -1255,6 +1331,7 @@ public static GenericChart Bar(
Plotly.NET.Chart2D.Chart.Bar(
values: values,
Keys: Keys.ToOption(),
+ MultiKeys: MultiKeys.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -1284,6 +1361,7 @@ public static GenericChart Bar(
///
/// Sets the values that are plotted as the size of each bar.
/// Sets the keys associated with each bar.
+ /// Sets the keys associated with each bar. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity of the trace.
@@ -1306,6 +1384,7 @@ public static GenericChart Bar(
public static GenericChart StackedBar(
IEnumerable values,
Optional> Keys = default,
+ Optional>> MultiKeys = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -1333,6 +1412,7 @@ public static GenericChart StackedBar(
Plotly.NET.Chart2D.Chart.StackedBar(
values: values,
Keys: Keys.ToOption(),
+ MultiKeys: MultiKeys.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -1361,6 +1441,7 @@ public static GenericChart StackedBar(
///
/// Sets the values that are plotted as the size of each bar.
/// Sets the keys associated with each bar.
+ /// Sets the keys associated with each bar. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity of the trace.
@@ -1383,6 +1464,7 @@ public static GenericChart StackedBar(
public static GenericChart Column(
IEnumerable values,
Optional> Keys = default,
+ Optional>> MultiKeys = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -1410,6 +1492,7 @@ public static GenericChart Column(
Plotly.NET.Chart2D.Chart.Column(
values: values,
Keys: Keys.ToOption(),
+ MultiKeys: MultiKeys.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -1431,7 +1514,6 @@ public static GenericChart Column(
UseDefaults: UseDefaults.ToOption()
);
-
///
/// Creates a stacked column chart, with bars plotted vertically. Values with the same key are stacked on top of each other in the Y dimension.
/// To create this type of chart, combine multiple of these charts via `Chart.combine`.
@@ -1440,6 +1522,7 @@ public static GenericChart Column(
///
/// Sets the values that are plotted as the size of each bar.
/// Sets the keys associated with each bar.
+ /// Sets the keys associated with each bar. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity of the trace.
@@ -1461,7 +1544,8 @@ public static GenericChart Column(
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart StackedColumn(
IEnumerable values,
- Optional> Keys = default,
+ Optional> Keys = default,
+ Optional>> MultiKeys = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -1489,6 +1573,7 @@ public static GenericChart StackedColumn(
Plotly.NET.Chart2D.Chart.StackedColumn(
values: values,
Keys: Keys.ToOption(),
+ MultiKeys: MultiKeys.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -1519,13 +1604,16 @@ public static GenericChart StackedColumn(
/// The sample data from which statistics are computed is set in `x` for vertically spanning histograms and in `y` for horizontally spanning histograms. Binning options are set `xbins` and `ybins` respectively if no aggregation data is provided.
///
/// Sets the sample data to be binned on the x axis.
+ /// Sets the sample data to be binned on the x axis. Use two inner arrays here to plot multicategorial data
/// Sets the sample data to be binned on the y axis.
+ /// Sets the sample data to be binned on the y axis. Use two inner arrays here to plot multicategorial data
/// Sets the orientation of the bars. With "v" ("h"), the value of the each bar spans along the vertical (horizontal).
/// Sets the trace name. The trace name appear as the legend item and on hover
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity of the trace.
/// Sets a text associated with each datum
/// Sets individual text for each datum
+ /// Sets the position of text associated with each datum
/// Specifies the binning function used for this histogram trace. If "count", the histogram values are computed by counting the number of values lying inside each bin. If "sum", "avg", "min", "max", the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.
/// Specifies the type of normalization used for this histogram trace. If "", the span of each bar corresponds to the number of occurrences (i.e. the number of data points lying inside the bins). If "percent" / "probability", the span of each bar corresponds to the percentage / fraction of occurrences with respect to the total number of sample points (here, the sum of all bin HEIGHTS equals 100% / 1). If "density", the span of each bar corresponds to the number of occurrences in a bin divided by the size of the bin interval (here, the sum of all bin AREAS equals the total number of sample points). If "probability density", the area of each bar corresponds to the probability that an event will fall into the corresponding bin (here, the sum of all bin AREAS equals 1).
/// Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently.
@@ -1535,8 +1623,13 @@ public static GenericChart StackedColumn(
/// Set a group of histogram traces which will have compatible bin settings. Note that traces on the same subplot and with the same "orientation" under `barmode` "stack", "relative" and "group" are forced into the same bingroup, Using `bingroup`, traces under `barmode` "overlay" and on different axes (of the same axis type) can have compatible bin settings. Note that histogram and histogram2d" trace can share the same `bingroup`
/// Sets the binning across the x dimension
/// Sets the binning across the y dimension
- /// Sets the color of the histogram's bars.
- /// Sets the marker for the histogram's bars (use this for more finegrained control than the other marker-associated arguments).
+ /// Sets the color of the bars
+ /// Sets the colorscale for the bars. To have an effect, `MarkerColor` must map to color scale values.
+ /// Sets the color of the bar outlines
+ /// Sets a pattern shape for all bars
+ /// Sets an individual pattern shape for each bar
+ /// Sets the marker pattern (use this for more finegrained control than the other pattern-associated arguments).
+ /// Sets the marker of this trace.
/// Sets the outline of the histogram's bars.
/// Sets the x error of this trace.
/// Sets the y error of this trace.
@@ -1545,13 +1638,16 @@ public static GenericChart StackedColumn(
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Histogram(
Optional> X = default,
+ Optional>> MultiX = default,
Optional> Y = default,
+ Optional>> MultiY = default,
Optional Orientation = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
Optional Text = default,
Optional> MultiText = default,
+ Optional TextPosition = default,
Optional HistFunc = default,
Optional HistNorm = default,
Optional AlignmentGroup = default,
@@ -1562,6 +1658,11 @@ public static GenericChart Histogram(
Optional XBins = default,
Optional YBins = default,
Optional MarkerColor = default,
+ Optional MarkerColorScale = default,
+ Optional MarkerOutline = default,
+ Optional MarkerPatternShape = default,
+ Optional> MultiMarkerPatternShape = default,
+ Optional MarkerPattern = default,
Optional Marker = default,
Optional Line = default,
Optional XError = default,
@@ -1576,13 +1677,16 @@ public static GenericChart Histogram(
=>
Plotly.NET.Chart2D.Chart.Histogram(
X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Orientation: Orientation.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
Text: Text.ToOption(),
MultiText: MultiText.ToOption(),
+ TextPosition: TextPosition.ToOption(),
HistFunc: HistFunc.ToOption(),
HistNorm: HistNorm.ToOption(),
AlignmentGroup: AlignmentGroup.ToOption(),
@@ -1593,6 +1697,11 @@ public static GenericChart Histogram(
XBins: XBins.ToOption(),
YBins: YBins.ToOption(),
MarkerColor: MarkerColor.ToOption(),
+ MarkerColorScale: MarkerColorScale.ToOption(),
+ MarkerOutline: MarkerOutline.ToOption(),
+ MarkerPatternShape: MarkerPatternShape.ToOption(),
+ MultiMarkerPatternShape: MultiMarkerPatternShape.ToOption(),
+ MarkerPattern: MarkerPattern.ToOption(),
Marker: Marker.ToOption(),
Line: Line.ToOption(),
XError: XError.ToOption(),
@@ -1685,7 +1794,9 @@ public static GenericChart Histogram2D(
/// The sample data from which statistics are computed is set in `x` for vertically spanning boxes and in `y` for horizontally spanning boxes.
///
/// Sets the x sample data or coordinates
+ /// Sets the x sample data or coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the y sample data or coordinates
+ /// Sets the y sample data or coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets a text associated with each datum
@@ -1707,10 +1818,13 @@ public static GenericChart Histogram2D(
/// Determines whether or not notches are drawn. Notches displays a confidence interval around the median. We compute the confidence interval as median +/- 1.57 " IQR / sqrt(N), where IQR is the interquartile range and N is the sample size. If two boxes' notches do not overlap there is 95% confidence their medians differ. See https://sites.google.com/site/davidsstatistics/home/notched-box-plots for more info. Defaults to "false" unless `notchwidth` or `notchspan` is set.
/// Sets the width of the notches relative to the box' width. For example, with 0, the notches are as wide as the box(es).
/// Sets the method used to compute the sample's Q1 and Q3 quartiles. The "linear" method uses the 25th percentile for Q1 and 75th percentile for Q3 as computed using method #10 (listed on http://www.amstat.org/publications/jse/v14n3/langford.html). The "exclusive" method uses the median to divide the ordered dataset into two halves if the sample is odd, it does not include the median in either half - Q1 is then the median of the lower half and Q3 the median of the upper half. The "inclusive" method also uses the median to divide the ordered dataset into two halves but if the sample is odd, it includes the median in both halves - Q1 is then the median of the lower half and Q3 the median of the upper half.
+ /// Sets the upper and lower bound for the boxes quartiles means box is drawn between Q1 and Q3 SD means the box is drawn between Mean +- Standard Deviation Argument sdmultiple (default 1) to scale the box size So it could be drawn 1-stddev, 3-stddev etc
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart BoxPlot(
- Optional> X = default,
- Optional> Y = default,
+ Optional> X = default,
+ Optional>> MultiX = default,
+ Optional> Y = default,
+ Optional>> MultiY = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Text = default,
@@ -1732,7 +1846,8 @@ public static GenericChart BoxPlot(
Optional OffsetGroup = default,
Optional Notched = default,
Optional NotchWidth = default,
- Optional QuartileMethod = default,
+ Optional QuartileMethod = default,
+ Optional SizeMode = default,
Optional UseDefaults = default
)
where XType : IConvertible
@@ -1741,7 +1856,9 @@ public static GenericChart BoxPlot(
=>
Plotly.NET.Chart2D.Chart.BoxPlot(
X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Text: Text.ToOption(),
@@ -1764,6 +1881,7 @@ public static GenericChart BoxPlot(
Notched: Notched.ToOption(),
NotchWidth: NotchWidth.ToOption(),
QuartileMethod: QuartileMethod.ToOption(),
+ SizeMode: SizeMode.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -1774,8 +1892,10 @@ public static GenericChart BoxPlot(
///
/// In vertical (horizontal) violin plots, statistics are computed using `y` (`x`) values. By supplying an `x` (`y`) array, one violin per distinct x (y) value is drawn If no `x` (`y`) array is provided, a single violin is drawn. That violin position is then positioned with with `name` or with `x0` (`y0`) if provided.
///
- /// Sets the x sample data or coordinates.
- /// Sets the y sample data or coordinates.
+ /// Sets the x sample data or coordinates
+ /// Sets the x sample data or coordinates. Use two inner arrays here to plot multicategorial data
+ /// Sets the y sample data or coordinates
+ /// Sets the y sample data or coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets a text associated with each datum
@@ -1808,7 +1928,9 @@ public static GenericChart BoxPlot(
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Violin(
Optional> X = default,
+ Optional>> MultiX = default,
Optional> Y = default,
+ Optional>> MultiY = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Text = default,
@@ -1846,7 +1968,9 @@ public static GenericChart Violin(
=>
Plotly.NET.Chart2D.Chart.Violin(
X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Text: Text.ToOption(),
@@ -1884,8 +2008,10 @@ public static GenericChart Violin(
///
/// The sample data from which statistics are computed is set in `x` and `y` (where `x` and `y` represent marginal distributions, binning is set in `xbins` and `ybins` in this case) or `z` (where `z` represent the 2D distribution and binning set, binning is set by `x` and `y` in this case). The resulting distribution is visualized as a contour plot.
///
- /// Sets the sample data to be binned on the x axis.
- /// Sets the sample data to be binned on the y axis.
+ /// Sets the sample data to be binned on the x axis.
+ /// Sets the sample data to be binned on the x axis. Use two inner arrays here to plot multicategorial data
+ /// Sets the sample data to be binned on the y axis.
+ /// Sets the sample data to be binned on the y axis. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
@@ -1900,20 +2026,31 @@ public static GenericChart Violin(
/// Set a group of histogram traces which will have compatible y-bin settings. Using `ybingroup`, histogram2d and histogram2dcontour traces (on axes of the same axis type) can have compatible y-bin settings. Note that the same `ybingroup` value can be used to set (1D) histogram `bingroup`
/// Sets the binning across the y dimension
/// Sets the marker of this trace.
- /// Sets the contour line dash style
- /// Sets the contour line color
- /// Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.
- /// Sets the contour lines (use this for more finegrained control than the other contourline-associated arguments).
+ /// Sets the contour line dash style
+ /// Sets the contour line color
+ /// Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.
+ /// Sets the width of the contour lines
+ /// Sets the contour lines (use this for more finegrained control than the other contourline-associated arguments).
+ /// Wether or not to show the contour line
+ /// Determines the coloring method showing the contour values. If "fill", coloring is done evenly between each contour level If "heatmap", a heatmap gradient coloring is applied between each contour level. If "lines", coloring is done on the contour lines. If "none", no coloring is applied on this trace.
+ /// Sets the constraint operation. "=" keeps regions equal to `value` "<" and "<=" keep regions less than `value` ">" and ">=" keep regions greater than `value` "[]", "()", "[)", and "(]" keep regions inside `value[0]` to `value[1]` "][", ")(", "](", ")[" keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms.
+ /// If `levels`, the data is represented as a contour plot with multiple levels displayed. If `constraint`, the data is represented as constraints with the invalid region shaded as specified by the `operation` and `value` parameters.
+ /// Determines whether to label the contour lines with their values.
+ /// Sets the font used for labeling the contour levels. The default color comes from the lines, if shown. The default family and size come from `layout.font`.
+ /// Sets the starting contour level value. Must be less than `contours.end`
+ /// Sets the end contour level value. Must be more than `contours.start`
+ /// Sets the styles of the contours (use this for more finegrained control than the other contour-associated arguments).
/// Sets the styles of the colorbar for this trace.
/// Sets the colorscale for this trace.
/// Whether or not to show the colorscale/colorbar
/// Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color.
- /// Sets the style of the contours
/// Sets the maximum number of contour levels. The actual number of contours will be chosen automatically to be less than or equal to the value of `ncontours`. Has an effect only if `autocontour` is "true" or if `contours.size` is missing.
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Histogram2DContour(
- IEnumerable x,
- IEnumerable y,
+ Optional> X,
+ Optional>> MultiX,
+ Optional> Y,
+ Optional>> MultiY,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -1928,15 +2065,24 @@ public static GenericChart Histogram2DContour(
Optional YBinGroup = default,
Optional YBins = default,
Optional Marker = default,
- Optional ContourLineColor = default,
- Optional ContourLineDash = default,
- Optional ContourLineSmoothing = default,
- Optional ContourLine = default,
+ Optional ContourLinesDash = default,
+ Optional ContourLinesColor = default,
+ Optional ContourLinesSmoothing = default,
+ Optional ContourLinesWidth = default,
+ Optional ContourLines = default,
+ Optional ShowContourLines = default,
+ Optional ContoursColoring = default,
+ Optional ContoursOperation = default,
+ Optional ContoursType = default,
+ Optional ShowContoursLabels = default,
+ Optional ContourLabelFont = default,
+ Optional ContoursStart = default,
+ Optional ContoursEnd = default,
+ Optional Contours = default,
Optional ColorBar = default,
Optional ColorScale = default,
Optional ShowScale = default,
Optional ReverseScale = default,
- Optional Contours = default,
Optional NContours = default,
Optional UseDefaults = default
)
@@ -1945,8 +2091,10 @@ public static GenericChart Histogram2DContour(
where ZType : IConvertible
=>
Plotly.NET.Chart2D.Chart.Histogram2DContour, ZType>(
- x: x,
- y: y,
+ X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
+ Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -1961,15 +2109,24 @@ public static GenericChart Histogram2DContour(
YBinGroup: YBinGroup.ToOption(),
YBins: YBins.ToOption(),
Marker: Marker.ToOption(),
- ContourLinesColor: ContourLineColor.ToOption(),
- ContourLinesDash: ContourLineDash.ToOption(),
- ContourLinesSmoothing: ContourLineSmoothing.ToOption(),
- ContourLines: ContourLine.ToOption(),
+ ContourLinesDash: ContourLinesDash.ToOption(),
+ ContourLinesColor: ContourLinesColor.ToOption(),
+ ContourLinesSmoothing: ContourLinesSmoothing.ToOption(),
+ ContourLinesWidth: ContourLinesWidth.ToOption(),
+ ContourLines: ContourLines.ToOption(),
+ ShowContourLines: ShowContourLines.ToOption(),
+ ContoursColoring: ContoursColoring.ToOption(),
+ ContoursOperation: ContoursOperation.ToOption(),
+ ContoursType: ContoursType.ToOption(),
+ ShowContoursLabels: ShowContoursLabels.ToOption(),
+ ContoursLabelFont: ContourLabelFont.ToOption(),
+ ContoursStart: ContoursStart.ToOption(),
+ ContoursEnd: ContoursEnd.ToOption(),
+ Contours: Contours.ToOption(),
ColorBar: ColorBar.ToOption(),
ColorScale: ColorScale.ToOption(),
ShowScale: ShowScale.ToOption(),
ReverseScale: ReverseScale.ToOption(),
- Contours: Contours.ToOption(),
NContours: NContours.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -1980,12 +2137,14 @@ public static GenericChart Histogram2DContour(
/// A heatmap is a data visualization technique that shows magnitude of a phenomenon as color in two dimensions.
///
/// Sets the 2-dimensional z data, which will be visualized with the color scale.
+ /// Sets the x coordinates
+ /// Sets the x coordinates. Use two inner arrays here to plot multicategorial data
+ /// Sets the y coordinates
+ /// Sets the y coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
- /// Sets the x coordinates.
/// Sets the horizontal gap (in pixels) between bricks.
- /// Sets the y coordinates.
/// Sets the vertical gap (in pixels) between bricks.
/// Sets a text associated with each datum
/// Sets individual text for each datum
@@ -2000,12 +2159,14 @@ public static GenericChart Histogram2DContour(
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Heatmap(
IEnumerable> zData,
+ Optional> X = default,
+ Optional>> MultiX = default,
+ Optional> Y = default,
+ Optional>> MultiY = default,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
- Optional> X = default,
Optional XGap = default,
- Optional> Y = default,
Optional YGap = default,
Optional Text = default,
Optional> MultiText = default,
@@ -2026,12 +2187,14 @@ public static GenericChart Heatmap(
=>
Plotly.NET.Chart2D.Chart.Heatmap, ZType, XType, YType, TextType>(
zData: zData,
+ X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
+ Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
- X: X.ToOption(),
XGap: XGap.ToOption(),
- Y: Y.ToOption(),
YGap: YGap.ToOption(),
Text: Text.ToOption(),
MultiText: MultiText.ToOption(),
@@ -2059,8 +2222,10 @@ public static GenericChart Heatmap(
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
/// Sets the x coordinates.
+ /// Sets the x coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the horizontal gap (in pixels) between bricks.
/// Sets the y coordinates.
+ /// Sets the y coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the vertical gap (in pixels) between bricks.
/// Sets a text associated with each datum
/// Sets individual text for each datum
@@ -2080,8 +2245,10 @@ public static GenericChart AnnotatedHeatmap(
Optional ShowLegend = default,
Optional Opacity = default,
Optional> X = default,
+ Optional>> MultiX = default,
Optional XGap = default,
Optional> Y = default,
+ Optional>> MultiY = default,
Optional YGap = default,
Optional Text = default,
Optional> MultiText = default,
@@ -2107,8 +2274,10 @@ public static GenericChart AnnotatedHeatmap(
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
XGap: XGap.ToOption(),
Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
YGap: YGap.ToOption(),
Text: Text.ToOption(),
MultiText: MultiText.ToOption(),
@@ -2178,7 +2347,9 @@ public static GenericChart Image(
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
/// Sets the x coordinates.
+ /// Sets the x coordinates. Use two inner arrays here to plot multicategorial data
/// Sets the y coordinates.
+ /// Sets the y coordinates. Use two inner arrays here to plot multicategorial data
/// Sets a text associated with each datum
/// Sets individual text for each datum
/// Sets the styles of the colorbar for this trace.
@@ -2186,15 +2357,19 @@ public static GenericChart Image(
/// Whether or not to show the colorscale/colorbar
/// Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color.
/// Transposes the z data.
- /// Sets the contour line dash style
- /// Sets the contour line color
- /// Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.
- /// Sets the contour lines (use this for more finegrained control than the other contourline-associated arguments).
+ /// Sets the contour line dash style
+ /// Sets the contour line color
+ /// Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.
+ /// Sets the width of the contour lines
+ /// Sets the contour lines (use this for more finegrained control than the other contourline-associated arguments).
+ /// Wether or not to show the contour line
/// Determines the coloring method showing the contour values. If "fill", coloring is done evenly between each contour level If "heatmap", a heatmap gradient coloring is applied between each contour level. If "lines", coloring is done on the contour lines. If "none", no coloring is applied on this trace.
/// Sets the constraint operation. "=" keeps regions equal to `value` "<" and "<=" keep regions less than `value` ">" and ">=" keep regions greater than `value` "[]", "()", "[)", and "(]" keep regions inside `value[0]` to `value[1]` "][", ")(", "](", ")[" keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms.
/// If `levels`, the data is represented as a contour plot with multiple levels displayed. If `constraint`, the data is represented as constraints with the invalid region shaded as specified by the `operation` and `value` parameters.
- /// Determines whether to label the contour lines with their values.
+ /// Determines whether to label the contour lines with their values.
/// Sets the font used for labeling the contour levels. The default color comes from the lines, if shown. The default family and size come from `layout.font`.
+ /// Sets the starting contour level value. Must be less than `contours.end`
+ /// Sets the end contour level value. Must be more than `contours.start`
/// Sets the styles of the contours (use this for more finegrained control than the other contour-associated arguments).
/// Sets the fill color if `contours.type` is "constraint". Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.
/// Sets the maximum number of contour levels. The actual number of contours will be chosen automatically to be less than or equal to the value of `ncontours`. Has an effect only if `autocontour` is "true" or if `contours.size` is missing.
@@ -2204,25 +2379,31 @@ public static GenericChart Contour(
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
- Optional> X = default,
- Optional> Y = default,
+ Optional> X = default,
+ Optional>> MultiX = default,
+ Optional> Y = default,
+ Optional>> MultiY = default,
Optional Text = default,
Optional> MultiText = default,
Optional ColorBar = default,
Optional ColorScale = default,
Optional ShowScale = default,
Optional ReverseScale = default,
- Optional Transpose = default,
- Optional ContourLineColor = default,
- Optional ContourLineDash = default,
- Optional ContourLineSmoothing = default,
- Optional ContourLine = default,
- Optional ContoursColoring = default,
- Optional ContoursOperation = default,
- Optional ContoursType = default,
- Optional ShowContourLabels = default,
- Optional ContourLabelFont = default,
- Optional Contours = default,
+ Optional Transpose = default,
+ Optional ContourLinesDash = default,
+ Optional ContourLinesColor = default,
+ Optional ContourLinesSmoothing = default,
+ Optional ContourLinesWidth = default,
+ Optional ContourLines = default,
+ Optional ShowContourLines = default,
+ Optional ContoursColoring = default,
+ Optional ContoursOperation = default,
+ Optional ContoursType = default,
+ Optional ShowContoursLabels = default,
+ Optional ContourLabelFont = default,
+ Optional ContoursStart = default,
+ Optional ContoursEnd = default,
+ Optional Contours = default,
Optional FillColor = default,
Optional NContours = default,
Optional UseDefaults = default
@@ -2238,7 +2419,9 @@ public static GenericChart Contour(
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
Y: Y.ToOption(),
+ MultiY: MultiY.ToOption(),
Text: Text.ToOption(),
MultiText: MultiText.ToOption(),
ColorBar: ColorBar.ToOption(),
@@ -2246,15 +2429,19 @@ public static GenericChart Contour(
ShowScale: ShowScale.ToOption(),
ReverseScale: ReverseScale.ToOption(),
Transpose: Transpose.ToOption(),
- ContourLinesColor: ContourLineColor.ToOption(),
- ContourLinesDash: ContourLineDash.ToOption(),
- ContourLinesSmoothing: ContourLineSmoothing.ToOption(),
- ContourLines: ContourLine.ToOption(),
+ ContourLinesDash: ContourLinesDash.ToOption(),
+ ContourLinesColor: ContourLinesColor.ToOption(),
+ ContourLinesSmoothing: ContourLinesSmoothing.ToOption(),
+ ContourLinesWidth: ContourLinesWidth.ToOption(),
+ ContourLines: ContourLines.ToOption(),
+ ShowContourLines: ShowContourLines.ToOption(),
ContoursColoring: ContoursColoring.ToOption(),
ContoursOperation: ContoursOperation.ToOption(),
ContoursType: ContoursType.ToOption(),
- ShowContoursLabels: ShowContourLabels.ToOption(),
+ ShowContoursLabels: ShowContoursLabels.ToOption(),
ContoursLabelFont: ContourLabelFont.ToOption(),
+ ContoursStart: ContoursStart.ToOption(),
+ ContoursEnd: ContoursEnd.ToOption(),
Contours: Contours.ToOption(),
FillColor: FillColor.ToOption(),
NContours: NContours.ToOption(),
@@ -2271,7 +2458,8 @@ public static GenericChart Contour(
/// Sets the high values.
/// Sets the low values.
/// Sets the close values.
- /// Sets the x coordinates. If absent, linear coordinate will be generated.
+ /// Sets the x coordinates. If absent, linear coordinate will be generated.
+ /// Sets the x coordinates. If absent, linear coordinate will be generated. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
@@ -2283,13 +2471,15 @@ public static GenericChart Contour(
/// Sets the color of decreasing values
/// Sets the style options of decreasing values (use this for more finegrained control than the other increasing-associated arguments).
/// Sets the width of the open/close tick marks relative to the "x" minimal interval.
+ /// Whether or not to show a rangeslider for the xaxis
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart OHLC(
IEnumerable open,
IEnumerable high,
IEnumerable low,
IEnumerable close,
- IEnumerable x,
+ Optional> X,
+ Optional>> MultiX,
Optional Name = default,
Optional ShowLegend = default,
Optional Opacity = default,
@@ -2301,6 +2491,7 @@ public static GenericChart OHLC(
Optional DecreasingColor = default,
Optional Decreasing = default,
Optional TickWidth = default,
+ Optional ShowXAxisRangeSlider = default,
Optional UseDefaults = default
)
where OHLCType : IConvertible
@@ -2312,7 +2503,8 @@ public static GenericChart OHLC(
high: high,
low: low,
close: close,
- x: x,
+ X: X.ToOption(),
+ MultiX: MultiX.ToOption(),
Name: Name.ToOption(),
ShowLegend: ShowLegend.ToOption(),
Opacity: Opacity.ToOption(),
@@ -2324,6 +2516,7 @@ public static GenericChart OHLC(
DecreasingColor: DecreasingColor.ToOption(),
Decreasing: Decreasing.ToOption(),
TickWidth: TickWidth.ToOption(),
+ ShowXAxisRangeSlider: ShowXAxisRangeSlider.ToOption(),
UseDefaults: UseDefaults.ToOption()
);
@@ -2336,7 +2529,8 @@ public static GenericChart OHLC(
/// Sets the high values.
/// Sets the low values.
/// Sets the close values.
- /// Sets the x coordinates. If absent, linear coordinate will be generated.
+ /// Sets the x coordinates. If absent, linear coordinate will be generated.
+ /// Sets the x coordinates. If absent, linear coordinate will be generated. Use two inner arrays here to plot multicategorial data
/// Sets the trace name. The trace name appear as the legend item and on hover.
/// Determines whether or not an item corresponding to this trace is shown in the legend.
/// Sets the Opacity otf the trace.
@@ -2348,13 +2542,15 @@ public static GenericChart OHLC(
/// Sets the color of decreasing values
/// Sets the style options of decreasing values (use this for more finegrained control than the other increasing-associated arguments).
/// Sets the width of the whiskers relative to the box' width. For example, with 1, the whiskers are as wide as the box(es).
+ /// Whether or not to show a rangeslider for the xaxis
/// If set to false, ignore the global default settings set in `Defaults`
public static GenericChart Candlestick(
IEnumerable open,
IEnumerable high,
IEnumerable