ScottPlot 4.0 Cookbook ScottPlot 4.0 说明书
Generated using ScottPlot 4.1.71 on 1/21/2024
使用 ScottPlot 4.1.71 于 2024 年 1 月 21 日生成
Customization 定制
- Quickstart - Simple examples designed to help new users get familiar with ScottPlot.
快速入门 - 旨在帮助新用户熟悉 ScottPlot 的简单示例。 - Axis and Ticks - Examples of common customizations for axis labels and ticks.
轴和刻度 - 轴标签和刻度的常见自定义示例。 - Advanced Axis Features - Examples demonstrating advanced configuration of axis labels, lines, and ticks.
高级轴功能 - 演示轴标签、线条和刻度的高级配置的示例。 - Multi-Axis - Plot data using non-standard or additional axes.
多轴 - 使用非标准轴或附加轴绘制数据。 - Style - Plots can be styled to customize their colors and fonts.
样式 - 可以设置绘图的样式以自定义其颜色和字体。 - Palette - The Palette defines default colors for new objects added to the plot.
调色板 - 调色板定义添加到绘图中的新对象的默认颜色。 - Layout - How to customize plot layout, padding, margins, axis spacing, etc.
布局 - 如何自定义绘图布局、填充、边距、轴间距等。 - Legend - A legend is a key used to label lines and markers.
图例 - 图例是用于标记线条和标记的键。
Plot Types 绘图类型
- Annotation - An Annotation is a text label that is placed on the plot in pixel space (not in coordinate space like a Text object).
注释 - 注释是放置在绘图上的像素空间(而不是像文本对象那样位于坐标空间中)的文本标签。 - Arrow - Arrows point to a location in coordinate space.
箭头 - 箭头指向坐标空间中的某个位置。 - Axis Line and Span - Axis lines and axis spans extend infinitely in one direction.
轴线和跨度 - 轴线和轴跨度在一个方向上无限延伸。 - Bar Graph - How to create bar charts using ScottPlot.
条形图 - 如何使用 ScottPlot 创建条形图。 - Bar Series - BarSeries plots allow customization of each bar individually.
Bar Series (条形序列) - BarSeries 图允许单独自定义每个 Bar (柱状图)。 - Bracket - Brackets highlight a range in coordinate space.
方括号 - 方括号突出显示坐标空间中的范围。 - Bubble Plot - Bubble plots display circles at specific X/Y locations.
气泡图 - 气泡图在特定 X/Y 位置显示圆圈。 - Colorbar - A colorbar displays a colormap beside the data area. Colorbars are typically added to plots containing heatmaps.
颜色条 - 颜色条在数据区域旁边显示颜色图。颜色条通常添加到包含热图的绘图中。 - Coxcomb Chart - A Coxcomb chart is a pie graph where the angle of slices is constant but the radii are not.
Coxcomb 图 - Coxcomb 图是一种饼图,其中切片的角度是恒定的,但半径不是。 - Crosshair - The Crosshair plot type draws vertical and horizontal lines that intersect at a point on the plot and the coordinates of those lines are displayed on top of the axis ticks. This plot type is typically updated after MouseMove events to track the mouse.
十字准线 - 十字准线绘图类型绘制在绘图上的某个点相交的垂直线和水平线,这些线的坐标显示在轴刻度的顶部。此绘图类型通常在 MouseMove 事件之后更新以跟踪鼠标。 - Data Logger - The DataLogger plot type facilitates displaying live data by giving the developer a simple way to Add() new data points by either shifting them in or appending them to a growing list. This plot type also has special options to manage axis limits as new data arrives. See code in the WinForms Demo app for advanced usage information.
数据记录器 - DataLogger 绘图类型为开发人员提供了一种简单的方法来添加新数据点,方法是将它们移入或附加到不断增长的列表中,从而促进实时数据的显示。此绘图类型还具有特殊选项,用于在新数据到达时管理轴限制。请参阅 WinForms 演示应用程序中的代码,了解高级用法信息。 - Ellipse - Ellipses are cuves with a defined center and distinct X and Y radii. A circle is an ellipse with an X radius equal to its Y radius.
椭圆 - 椭圆是具有明确中心和不同 X 和 Y 半径的 Cue。圆是 X 半径等于其 Y 半径的椭圆。 - Error Bar - Error bars represent a range of uncertainty using a line and a perpendicular cap.
误差线 - 误差线使用线条和垂直端头表示不确定性范围。 - Fill - Helper methods are available to help fill the region under a curve.
填充 - 辅助方法可用于帮助填充曲线下的区域。 - Finance - Finance charts represent price over a binned time range using OHLC (open, high, low, close) data format.
财务 - 财务图表使用 OHLC(开盘价、最高价、最低价、收盘价)数据格式表示分箱时间范围内的价格。 - Function - Function plots accept a Func (not distinct X/Y data points) to create line plots which can be zoomed infinitely.
函数 - 函数图接受 Func(不是不同的 X/Y 数据点)来创建可以无限缩放的线图。 - Heatmap - Heatmaps display a 2D array using a colormap.
热图 - 热图使用颜色图显示 2D 数组。 - Image - An image bitmap can be placed on the plot.
图像 - 可以在绘图上放置图像位图。 - Marker - A marker is a symbol placed at an X/Y point in coordinate space.
标记 - 标记是放置在坐标空间中的 X/Y 点上的符号。 - Pie Chart - A pie chart illustrates numerical proportions as slices of a circle.
饼图 - 饼图将数字比例表示为圆圈的切片。 - Polygon - Polygons are 2D shapes made from pairs of X/Y points.
多边形 - 多边形是由成对的 X/Y 点组成的 2D 形状。 - Population - The population plot makes it easy to display populations as bar graphs, box-and-whisker plots, scattered values, or box plots and data points side-by-side. The population plot is different than using a box plot with an error bar in that you pass your original data into the population plot and it determines the standard deviation, standard error, quartiles, mean, median, outliers, etc., and you get to determine how to display these values.
总体 - 总体图可以轻松地将总体显示为条形图、箱须图、散点值或箱形图和数据点。总体图与使用带有误差线的箱形图不同,因为您将原始数据传递到总体图中,并确定标准差、标准误差、四分位数、平均值、中位数、异常值等,并且您可以确定如何显示这些值。 - Radar Chart - Radar charts (also called a spider charts or star charts) represent multi-axis data as a 2D shape on axes arranged circularly around a center point.
雷达图 - 雷达图(也称为蜘蛛图或星形图)将多轴数据表示为围绕中心点圆周排列的轴上的 2D 形状。 - Radial Gauge - A radial gauge chart displays scalar data as circular gauges.
径向仪表 - 径向仪表图将标量数据显示为圆形仪表。 - Scale Bar - An L-shaped scalebar can be added in the corner of any plot.
比例尺 - 可以在任何绘图的角落添加 L 形比例尺。 - Scatter Plot - Scatter plots display small numbers of paired X/Y data points. Signal plots are much faster than scatter plots and should be used when X data is evenly spaced.
散点图 - 散点图显示少量成对的 X/Y 数据点。信号图比散点图快得多,当 X 数据均匀分布时,应使用信号图。 - Signal Plot - Signal plots are optimized to display data with evenly-spaced X values.
信号图 - 信号图经过优化,可显示具有均匀间距 X 值的数据。 - SignalConst - SignalConst plots pre-processes data to render much faster than Signal plots. Pre-processing takes time up-front and requires 4x the memory of Signal.
SignalConst - SignalConst 绘图对数据进行预处理,使其渲染速度比 Signal 绘图快得多。预处理需要预先花费时间,并且需要 4 倍的内存。 - SignalXY - SignalXY is a speed-optimized plot for displaying Y values with unevenly-spaced (but always increasing) X positions.
SignalXY - SignalXY 是一个速度优化的绘图,用于显示 X 位置间距不均匀(但始终增加)的 Y 值。 - Text - A text label that is placed at an X/Y coordinate on the plot (not in pixel space like an Annotation).
文本 - 放置在绘图上 X/Y 坐标处的文本标签(而不是像注释那样在像素空间中)。 - Tooltip - Tooltips are annotations that point to an X/Y coordinate on the plot.
工具提示 - 工具提示是指向绘图上 X/Y 坐标的注释。 - Vector Field - Vector fields use arrows to show direction and magnitude of data points in a 2D array and are ideal for visualizing data explained by differential equations.
矢量场 - 矢量场使用箭头显示 2D 数组中数据点的方向和大小,非常适合可视化由微分方程解释的数据。
Additional Examples 其他示例
- Statistics - How to use statistics tools bundled with ScottPlot.
Statistics - 如何使用与 ScottPlot 捆绑在一起的统计工具。 - Miscellaneous - A collection of examples demonstrating obscure configuration options.
Miscellaneous - 演示晦涩配置选项的示例集合。
Colors 颜色
- Palettes - Lists of colors in each color palette for representing categorical data
调色板 - 每个调色板中用于表示分类数据的颜色列表 - Colormaps - Color gradients available to represent continuous data
Colormaps - 可用于表示连续数据的颜色渐变
Simple examples designed to help new users get familiar with ScottPlot.
旨在帮助新用户熟悉 ScottPlot 的简单示例。
旨在帮助新用户熟悉 ScottPlot 的简单示例。
Scatter plots have paired X/Y points.
散点图具有成对的 X/Y 点。
散点图具有成对的 X/Y 点。
Signal plots have evenly spaced Y points. Signal plots are very fast and can interactively display millions of data points. There are many different types of plottable objects, each serving a different purpose.
信号图具有均匀分布的 Y 点。信号图非常快,可以交互式显示数百万个数据点。有许多不同类型的可绘制对象,每种对象都有不同的用途。
信号图具有均匀分布的 Y 点。信号图非常快,可以交互式显示数百万个数据点。有许多不同类型的可绘制对象,每种对象都有不同的用途。
Axis labels and limits can be customized
可以自定义轴标签和限制
可以自定义轴标签和限制
You can create a plot manually, then add it to the plot with Add(). This allows you to create custom plot types and add them to the plot.
您可以手动创建一个绘图,然后使用 Add() 将其添加到绘图中。这允许您创建自定义绘图类型并将其添加到绘图中。
您可以手动创建一个绘图,然后使用 Add() 将其添加到绘图中。这允许您创建自定义绘图类型并将其添加到绘图中。
Call Remove() to remove a specific plottable.
调用 Remove() 以删除特定的绘图表。
调用 Remove() 以删除特定的绘图表。
Call Clear() to remove all plottables from the plot. Overloads of Clear() allow you to remote one type of plottable, or a specific plottable.
调用 Clear() 以从绘图中删除所有绘图表。Clear() 的重载允许您远程一种类型的 plottable 或特定的 plottable。
调用 Clear() 以从绘图中删除所有绘图表。Clear() 的重载允许您远程一种类型的 plottable 或特定的 plottable。
Most plottable objects have a Label which defines how they appear in the legend
大多数可绘制对象都有一个 Label,用于定义它们在图例中的显示方式
大多数可绘制对象都有一个 Label,用于定义它们在图例中的显示方式
Examples of common customizations for axis labels and ticks.
轴标签和刻度的常见自定义示例。
轴标签和刻度的常见自定义示例。
Axes can be customized different ways. Axis labels and colors are the most common types of customizations.
轴可以以不同的方式进行自定义。轴标签和颜色是最常见的自定义类型。
轴可以以不同的方式进行自定义。轴标签和颜色是最常见的自定义类型。
Visibility of primary X and Y grids can be set using a single method.
可以使用单一方法设置主 X 轴网和 Y 轴网的可见性。
可以使用单一方法设置主 X 轴网和 Y 轴网的可见性。
Grid line visibility can be controlled for each axis individually. Use this to selectively enable grid lines only for the axes of interest. Keep in mind that vertical grid lines are controlled by horizontal axes.
可以单独控制每个轴的网格线可见性。使用此选项可选择性地仅为感兴趣的轴启用网格线。请记住,垂直网格线由水平轴控制。
可以单独控制每个轴的网格线可见性。使用此选项可选择性地仅为感兴趣的轴启用网格线。请记住,垂直网格线由水平轴控制。
Sometimes it's useful to draw the grid lines above the plottables rather than below.
有时,在绘图表上方而不是下方绘制网格线很有用。
有时,在绘图表上方而不是下方绘制网格线很有用。
Common grid line configurations are available.
可以使用常见的网格线配置。
可以使用常见的网格线配置。
Frameless plots can display data that appraoches the edge of the figure.
无框图可以显示适合图形边缘的数据。
无框图可以显示适合图形边缘的数据。
Axis ticks and lines can be disabled. Note that hiding them in this way preserves their whitespace. Setting XAxis.IsVisible to false would collapse the axis entirely.
可以禁用轴刻度和线条。请注意,以这种方式隐藏它们会保留它们的空格。将 XAxis.IsVisible 设置为 false 将完全折叠轴。
可以禁用轴刻度和线条。请注意,以这种方式隐藏它们会保留它们的空格。将 XAxis.IsVisible 设置为 false 将完全折叠轴。
Horizontal tick labels can be rotated as desired.
水平刻度标签可以根据需要旋转。
水平刻度标签可以根据需要旋转。
Vertical tick labels can be rotated as desired.
垂直刻度标签可以根据需要旋转。
垂直刻度标签可以根据需要旋转。
This example show how to change the width of the X axe ticks
此示例说明如何更改 X ax 刻度的宽度
此示例说明如何更改 X ax 刻度的宽度
This example shows how to display DateTime data on the horizontal axis. Use DateTime.ToOADate() to convert DateTime[] to double[], plot the data, then tell the axis to format tick labels as dates.
此示例说明如何在水平轴上显示 DateTime 数据。使用 DateTime.ToOADate() 将 DateTime[] 转换为 double[],绘制数据,然后告诉轴将刻度标签格式化为日期。
此示例说明如何在水平轴上显示 DateTime 数据。使用 DateTime.ToOADate() 将 DateTime[] 转换为 double[],绘制数据,然后告诉轴将刻度标签格式化为日期。
DateTime can be displayed on the horizontal axis of a signal plot by using the sample rate to set the time interval per data point, and then setting the OffsetX to the desired start date.
通过使用采样率设置每个数据点的时间间隔,然后将 OffsetX 设置为所需的开始日期,DateTime 可以显示在信号图的水平轴上。
通过使用采样率设置每个数据点的时间间隔,然后将 OffsetX 设置为所需的开始日期,DateTime 可以显示在信号图的水平轴上。
Axes can be given boundaries which prevent the user from panning outside a given range.
可以为轴指定边界,以防止用户在给定范围之外平移。
可以为轴指定边界,以防止用户在给定范围之外平移。
Axes can be given a zoom limit which allows the user to pan everywhere but never zoom in beyond a given span
可以为轴指定缩放限制,该限制允许用户平移到任何地方,但永远不会放大到给定范围之外
可以为轴指定缩放限制,该限制允许用户平移到任何地方,但永远不会放大到给定范围之外
Examples demonstrating advanced configuration of axis labels, lines, and ticks.
演示轴标签、线条和刻度线的高级配置的示例。
演示轴标签、线条和刻度线的高级配置的示例。
Grid lines can be extensively customized using various configuration methods.
可以使用各种配置方法对网格线进行广泛的自定义。
可以使用各种配置方法对网格线进行广泛的自定义。
Tick labels can be converted to text using a custom format string.
刻度标签可以使用自定义格式字符串转换为文本。
刻度标签可以使用自定义格式字符串转换为文本。
Tick positions and labels can be defined manually.
可以手动定义刻度位置和标签。
可以手动定义刻度位置和标签。
Tick positions and labels can be defined manually, but also added alongside automatic tick labels.
刻度位置和标签可以手动定义,也可以与自动刻度标签一起添加。
刻度位置和标签可以手动定义,也可以与自动刻度标签一起添加。
Plot data on regular cartesian space then manually control axis labels to give the appearance of non-linear spacing between points.
在规则的笛卡尔空间上绘制数据,然后手动控制轴标签,以给出点之间非线性间距的外观。
在规则的笛卡尔空间上绘制数据,然后手动控制轴标签,以给出点之间非线性间距的外观。
Full customization of ticks can be achieved using the ManualTickCollection helper class.
可以使用 ManualTickCollection 帮助程序类实现即时报价的完全自定义。
可以使用 ManualTickCollection 帮助程序类实现即时报价的完全自定义。
Plot data on reversed axis. And all points plotted match the reverse coordinate axis.
在反向轴上绘制数据。绘制的所有点都与反向坐标轴匹配。
在反向轴上绘制数据。绘制的所有点都与反向坐标轴匹配。
Axis tick labels can be inverted in sign to give the apperance of a reversed axis.
轴刻度标签可以倒置符号,以提供反转轴的外观。
轴刻度标签可以倒置符号,以提供反转轴的外观。
The space between tick marks can be manually defined by setting the grid spacing.
刻度线之间的间距可以通过设置网格间距来手动定义。
刻度线之间的间距可以通过设置网格间距来手动定义。
Large numbers and dates are formatted differently for different cultures. Hungarian uses spaces to separate large numbers and periods to separate fields in dates.
大数字和日期的格式因不同区域性而异。匈牙利语使用空格分隔大数字,使用句点分隔日期中的字段。
大数字和日期的格式因不同区域性而异。匈牙利语使用空格分隔大数字,使用句点分隔日期中的字段。
SetCulture() as arguments to let the user manually define formatting strings which will be used globally to change how numbers and dates are formatted.
SetCulture() 作为参数,让用户手动定义格式字符串,这些字符串将全局用于更改数字和日期的格式。
SetCulture() 作为参数,让用户手动定义格式字符串,这些字符串将全局用于更改数字和日期的格式。
Multiplier notation keeps tick labels small when plotting large data values. This style is also called engineering notation or scientific notation.
乘数表示法在绘制大型数据值时使刻度标签保持较小。这种风格也称为工程记数法或科学记数法。
乘数表示法在绘制大型数据值时使刻度标签保持较小。这种风格也称为工程记数法或科学记数法。
Offset notation keeps tick labels small when plotting large data values that are close together.
偏移表示法在绘制彼此靠近的大型数据值时使刻度标签保持较小。
偏移表示法在绘制彼此靠近的大型数据值时使刻度标签保持较小。
This example shows how to use a fixed inter-tick distance for a DateTime axis
此示例说明如何对 DateTime 轴使用固定的刻度间距
此示例说明如何对 DateTime 轴使用固定的刻度间距
ScottPlot is designed to display 2D data on linear X and Y axes, but you can log-transform data before plotting it and customize the ticks and grid to give the appearance of logarithmic scales.
ScottPlot 旨在在线性 X 轴和 Y 轴上显示 2D 数据,但您可以在绘制数据之前对数据进行对数转换,并自定义刻度和网格以提供对数刻度的外观。
ScottPlot 旨在在线性 X 轴和 Y 轴上显示 2D 数据,但您可以在绘制数据之前对数据进行对数转换,并自定义刻度和网格以提供对数刻度的外观。
Numer of minor ticks between major ticks can be customized.
可以自定义主要报价之间的次要报价数量。
可以自定义主要报价之间的次要报价数量。
Ruler mode is an alternative way to display axis ticks. It draws long ticks and offsets the tick labels to give the appearance of a ruler.
标尺模式是显示轴刻度的另一种方式。它绘制长刻度并偏移刻度标签,以产生标尺的外观。
标尺模式是显示轴刻度的另一种方式。它绘制长刻度并偏移刻度标签,以产生标尺的外观。
A helper function converts radius and theta arrays into Cartesian coordinates suitable for plotting with traditioanl plot types.
辅助函数将半径和 θ 数组转换为适合使用传统绘图类型绘制的笛卡尔坐标。
辅助函数将半径和 θ 数组转换为适合使用传统绘图类型绘制的笛卡尔坐标。
Images can be used as axis labels to allow for things like LaTeX axis labels.
图像可以用作轴标签,以允许使用 LaTeX 轴标签之类的内容。
图像可以用作轴标签,以允许使用 LaTeX 轴标签之类的内容。
Transparency in PNGs is respected, but JPEG files do not support transparency.
PNG 中的透明度受到尊重,但 JPEG 文件不支持透明度。
PNG 中的透明度受到尊重,但 JPEG 文件不支持透明度。
Axis tick density can be adjusted by the user. The largest the density is, the more ticks are displayed. Setting this value too high will result in overlapping tick labels.
轴刻度密度可由用户调整。密度越大,显示的刻度就越多。将此值设置得太高将导致刻度标签重叠。
轴刻度密度可由用户调整。密度越大,显示的刻度就越多。将此值设置得太高将导致刻度标签重叠。
Minimum tick spacing can be defined such that zooming in does not produce more grid lines, ticks, and tick labels beyond the defined limit.
可以定义最小刻度间距,以便放大不会产生超出定义限制的更多网格线、刻度和刻度标签。
可以定义最小刻度间距,以便放大不会产生超出定义限制的更多网格线、刻度和刻度标签。
For ultimate control over tick label format you can create a custom formatter function and use that to convert positions to labels. This allows logic to be used to format tick labels.
要对刻度标签格式进行最终控制,您可以创建自定义格式化程序函数,并使用该函数将位置转换为标签。这允许使用 logic 来格式化刻度标签。
要对刻度标签格式进行最终控制,您可以创建自定义格式化程序函数,并使用该函数将位置转换为标签。这允许使用 logic 来格式化刻度标签。
Tick marks can be outward (default) or inverted to appear as inward lines relative to the edge of the plot area.
刻度线可以向外(默认)或反转,以显示为相对于绘图区域边缘的向内线。
刻度线可以向外(默认)或反转,以显示为相对于绘图区域边缘的向内线。
Axis labels, tick marks, and axis lines can all be extensively customized by interacting directly with axis configuration objects.
轴标签、刻度线和轴线都可以通过直接与轴配置对象交互来广泛自定义。
轴标签、刻度线和轴线都可以通过直接与轴配置对象交互来广泛自定义。
Plot data using non-standard or additional axes.
使用非标准轴或附加轴绘制数据。
使用非标准轴或附加轴绘制数据。
Plots always have 4 fundamental axes available to work with. By default primary axes are totally visible, and secondary axes have ticks hidden and no label. Sometimes the top axis is given a label to simulate a plot title.
绘图始终有 4 个基本轴可供使用。默认情况下,主轴是完全可见的,而辅助轴则隐藏了刻度,没有标签。有时,顶部轴会得到一个标签来模拟绘图标题。
绘图始终有 4 个基本轴可供使用。默认情况下,主轴是完全可见的,而辅助轴则隐藏了刻度,没有标签。有时,顶部轴会得到一个标签来模拟绘图标题。
Additional axes can be added on any edge. Additional axes stack away from the plot area.
可以在任何边上添加其他轴。其他轴堆叠在远离绘图区域的位置。
可以在任何边上添加其他轴。其他轴堆叠在远离绘图区域的位置。
This example demonstrates how to display a Y axis on the right side of the figure. The vertical axis to the right of the figure is index 1, so plots must be updated to indicate they are to use a nonstandard axis index.
此示例演示如何在图窗的右侧显示 Y 轴。图右侧的纵轴是索引 1,因此必须更新绘图以指示它们将使用非标准轴索引。
此示例演示如何在图窗的右侧显示 Y 轴。图右侧的纵轴是索引 1,因此必须更新绘图以指示它们将使用非标准轴索引。
This example demonstrates how to display an X axis above the figure. The horizontal axis above the figure is index 1, so plots must be updated to indicate they are to use a nonstandard axis index.
此示例演示如何在图窗上方显示 X 轴。图窗上方的水平轴是索引 1,因此必须更新绘图以指示它们将使用非标准轴索引。
此示例演示如何在图窗上方显示 X 轴。图窗上方的水平轴是索引 1,因此必须更新绘图以指示它们将使用非标准轴索引。
Visibility of axes can be toggled. In this example an additional Y axis is added but the primary Y axis is hidden. The result is a plot that appears to only have one Y axis.
可以切换轴的可见性。在此示例中,添加了一个额外的 Y 轴,但隐藏了主 Y 轴。结果是一个似乎只有一个 Y 轴的绘图。
可以切换轴的可见性。在此示例中,添加了一个额外的 Y 轴,但隐藏了主 Y 轴。结果是一个似乎只有一个 Y 轴的绘图。
Axis limits can be set for each axis by indicating which axis index you are wish to modify when setting axis limits.
可以通过在设置轴限制时指示要修改的轴索引来为每个轴设置轴限制。
可以通过在设置轴限制时指示要修改的轴索引来为每个轴设置轴限制。
Plots can be styled to customize their colors and fonts.
可以设置绘图的样式以自定义其颜色和字体。
可以设置绘图的样式以自定义其颜色和字体。
This example demonstrates the default plot style.
此示例演示了默认打印样式。
此示例演示了默认打印样式。
Plots have two background colors that can be individually customized. The figure background is the background of the whole image. The data background is the background of the rectangle that contains the data. Both background types support transparency, although PNG file export is required.
绘图有两种背景颜色,可以单独自定义。图形背景是整个图像的背景。数据背景是包含数据的矩形的背景。这两种背景类型都支持透明度,但需要导出 PNG 文件。
绘图有两种背景颜色,可以单独自定义。图形背景是整个图像的背景。数据背景是包含数据的矩形的背景。这两种背景类型都支持透明度,但需要导出 PNG 文件。
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
Customize many plot features using style presets
使用样式预设自定义许多绘图功能
使用样式预设自定义许多绘图功能
A backgorund image can be drawn behind the data area. Users to do this may want to make grid lines semitransparent.
可以在数据区后面绘制 backgorund 图像。要执行此操作的用户可能希望使网格线半透明。
可以在数据区后面绘制 backgorund 图像。要执行此操作的用户可能希望使网格线半透明。
A backgorund image can be drawn behind the entire figure. If you do this you likely want to make your data background transparent.
可以在整个图形的后面绘制一个 backgorund 图像。如果这样做,您可能希望使数据背景透明。
可以在整个图形的后面绘制一个 backgorund 图像。如果这样做,您可能希望使数据背景透明。
A customizable line style exists which allows users to define any pattern.
存在一种可定制的线型,允许用户定义任何模式。
存在一种可定制的线型,允许用户定义任何模式。
The Palette defines default colors for new objects added to the plot.
调色板定义添加到绘图中的新对象的默认颜色。
调色板定义添加到绘图中的新对象的默认颜色。
This 10-color palette is the default colorset used by ScottPlot. It is the same default colorset used by modern versions of Matplotlib (https://matplotlib.org/2.0.2/users/dflt_style_changes.html)
这个 10 色调色板是 ScottPlot 使用的默认颜色集。它与现代版本的 Matplotlib (https://matplotlib.org/2.0.2/users/dflt_style_changes.html) 使用的默认颜色集相同
这个 10 色调色板是 ScottPlot 使用的默认颜色集。它与现代版本的 Matplotlib (https://matplotlib.org/2.0.2/users/dflt_style_changes.html) 使用的默认颜色集相同
This 20-color palette is similar to the default, but optimized for situations where more than 10 plottables are required. Every second color is a lighter version of the color before it. This palette was sourced from Matplotlib.
此 20 色调色板与默认调色板类似,但针对需要 10 个以上绘图表的情况进行了优化。每秒钟的颜色都是之前颜色的较浅版本。这个调色板来自 Matplotlib。
此 20 色调色板与默认调色板类似,但针对需要 10 个以上绘图表的情况进行了优化。每秒钟的颜色都是之前颜色的较浅版本。这个调色板来自 Matplotlib。
Aurora is a 5-color palette sourced from Nord.
Aurora 是来自 Nord 的 5 色调色板。
Aurora 是来自 Nord 的 5 色调色板。
Frost is a 4-color palette sourced from Nord.
Frost 是来自 Nord 的 4 色调色板。
Frost 是来自 Nord 的 4 色调色板。
Nord is a 7-color palette derived from Aurora source from NordConEmu.
Nord 是一个 7 色调色板,源自 NordConEmu 的 Aurora 源。
Nord 是一个 7 色调色板,源自 NordConEmu 的 Aurora 源。
PolarNight is a 4-color palette sourced from Nord. This palette is optimized for a dark background.
PolarNight 是来自 Nord 的 4 色调色板。此调色板针对深色背景进行了优化。
PolarNight 是来自 Nord 的 4 色调色板。此调色板针对深色背景进行了优化。
SnowStorm is a 3-color palette sourced from Nord.
SnowStorm 是来自 Nord 的 3 色调色板。
SnowStorm 是来自 Nord 的 3 色调色板。
OneHalf is a 7-color palette sourced from Sublime
OneHalf 是来自 Sublime 的 7 色调色板
OneHalf 是来自 Sublime 的 7 色调色板
OneHalfDark is a 7-color palette of colors complimentary to the OneHalf palette desaturated and optimized for a dark background. #2e3440 is a recommended background color with this palette.
OneHalfDark 是一个 7 色调色板,与 OneHalf 调色板互补,去饱和并针对深色背景进行了优化。#2e3440 是此调色板的推荐背景色。
OneHalfDark 是一个 7 色调色板,与 OneHalf 调色板互补,去饱和并针对深色背景进行了优化。#2e3440 是此调色板的推荐背景色。
A custom palette can be created from an array of HTML color values. These colors will be used as the default colors for new plottables added to the plot.
可以从 HTML 颜色值数组创建自定义调色板。这些颜色将用作添加到绘图中的新绘图表的默认颜色。
可以从 HTML 颜色值数组创建自定义调色板。这些颜色将用作添加到绘图中的新绘图表的默认颜色。
This is the default 12-color palette used by Microcharts.
这是 Microcharts 使用的默认 12 色调色板。
这是 Microcharts 使用的默认 12 色调色板。
8-color palette that has good overall variability and can be differentiated by individuals with red-green color blindness. Colors originated from Wong 2011, https://www.nature.com/articles/nmeth.1618.pdf
8 色调色板,具有良好的整体可变性,可以由红绿色盲个体区分。颜色源自 Wong 2011, https://www.nature.com/articles/nmeth.1618.pdf
8 色调色板,具有良好的整体可变性,可以由红绿色盲个体区分。颜色源自 Wong 2011, https://www.nature.com/articles/nmeth.1618.pdf
An Annotation is a text label that is placed on the plot in pixel space (not in coordinate space like a Text object).
Annotation 是放置在像素空间(而不是像 Text 对象那样位于坐标空间中)绘图上的文本标签。
Annotation 是放置在像素空间(而不是像 Text 对象那样位于坐标空间中)绘图上的文本标签。
Annotations are labels placed at a X/Y location on the figure (not coordinates of the data area). Unlike the Text plottable, annotations do not move as the axes are adjusted.
注释是放置在图窗上 X/Y 位置 (而不是数据区域的坐标) 的标签。与 Text (文本) 绘图表不同,注释不会随着轴的调整而移动。
注释是放置在图窗上 X/Y 位置 (而不是数据区域的坐标) 的标签。与 Text (文本) 绘图表不同,注释不会随着轴的调整而移动。
Arrows point to a location in coordinate space.
箭头指向坐标空间中的某个位置。
箭头指向坐标空间中的某个位置。
Arrows point to specific locations on the plot.
箭头指向图上的特定位置。
箭头指向图上的特定位置。
Axis lines and axis spans extend infinitely in one direction.
轴线和轴跨度在一个方向上无限延伸。
轴线和轴跨度在一个方向上无限延伸。
An axis line marks a position on an axis. Axis lines extend to positive and negative infinity on the other axis.
轴线标记轴上的位置。轴线在另一个轴上延伸到正无穷大和负无穷大。
轴线标记轴上的位置。轴线在另一个轴上延伸到正无穷大和负无穷大。
Axis lines can have lower and/or upper bounds. This can be useful for labeling points of interest.
轴线可以具有下限和/或上限。这对于标注感兴趣点非常有用。
轴线可以具有下限和/或上限。这对于标注感兴趣点非常有用。
In GUI environments, axis lines can be draggable and moved with the mouse. Drag limits define the boundaries the lines can be dragged.
在 GUI 环境中,可以使用鼠标拖动和移动轴线。拖动限制定义可以拖动线条的边界。
在 GUI 环境中,可以使用鼠标拖动和移动轴线。拖动限制定义可以拖动线条的边界。
Draggables can be configured to snap to the nearest integer or to a user-defined list of Positions out of the box.
可以将可拖动对象配置为对齐到最接近的整数或用户定义的开箱即用的 Positions 列表。
可以将可拖动对象配置为对齐到最接近的整数或用户定义的开箱即用的 Positions 列表。
Custom logic can be added to draggables to customize how they snap.
可以将自定义逻辑添加到可拖动对象中,以自定义它们的对齐方式。
可以将自定义逻辑添加到可拖动对象中,以自定义它们的对齐方式。
Axis line positions can be labeled on the axis on top of axis ticks and tick labels. Custom position formatters allow for full customization of the text displayed in these labels. If using a DateTime axis, implement a custom formatter that uses DateTime.FromOADate().
轴线位置可以在轴刻度和刻度标签顶部的轴上进行标记。自定义位置格式化程序允许对这些标签中显示的文本进行完全自定义。如果使用 DateTime 轴,请实现使用 DateTime.FromOADate() 的自定义格式化程序。
轴线位置可以在轴刻度和刻度标签顶部的轴上进行标记。自定义位置格式化程序允许对这些标签中显示的文本进行完全自定义。如果使用 DateTime 轴,请实现使用 DateTime.FromOADate() 的自定义格式化程序。
Position labels can be added to multi-axis plots. The axis line must be told which axis to render the label on.
可以将位置标签添加到多轴图中。必须告诉轴线在哪个轴上渲染标签。
可以将位置标签添加到多轴图中。必须告诉轴线在哪个轴上渲染标签。
Axis spans shade a portion of one axis. Axis spans extend to negative and positive infinity on the other axis.
Axis span (轴跨度) 对一个轴的一部分进行着色。轴跨度延伸到另一个轴上的负无穷大和正无穷大。
Axis span (轴跨度) 对一个轴的一部分进行着色。轴跨度延伸到另一个轴上的负无穷大和正无穷大。
Axis spans can be dragged using the mouse. Drag limits are boundaries over which the edges of spans cannot cross.
可以使用鼠标拖动轴范围。拖动限制是跨度边缘无法跨越的边界。
可以使用鼠标拖动轴范围。拖动限制是跨度边缘无法跨越的边界。
Axis spans can be dragged using the mouse. Span events can be useful for binding span edge values to UI elements.
可以使用鼠标拖动轴范围。Span 事件可用于将 span 边缘值绑定到 UI 元素。
可以使用鼠标拖动轴范围。Span 事件可用于将 span 边缘值绑定到 UI 元素。
Calling Plot.AxisAuto (or middle-clicking the plot) will set the axis limits automatically to fit the data on the plot. By default the position of axis lines and spans are included in automatic axis limit calculations, but setting the '' flag can disable this behavior.
调用 Plot.AxisAuto(或中键单击绘图)将自动设置轴限制以适应绘图上的数据。默认情况下,轴线和跨度的位置包含在自动轴限制计算中,但设置 '' 标志可以禁用此行为。
调用 Plot.AxisAuto(或中键单击绘图)将自动设置轴限制以适应绘图上的数据。默认情况下,轴线和跨度的位置包含在自动轴限制计算中,但设置 '' 标志可以禁用此行为。
Repeating axis lines allows to plot several axis lines, either horizontal or vertical, draggable or not, whose positions are linked
重复轴线允许绘制多条轴线,水平或垂直,可拖动或不可拖动,其位置是链接的
重复轴线允许绘制多条轴线,水平或垂直,可拖动或不可拖动,其位置是链接的
An AxisLineVector allows to setup a series of VLines or HLines, without hassle.These lines can optionally be dragged as their counterparts
AxisLineVector 允许轻松设置一系列 VLine 或 HLine。可以选择将这些线条作为对应的线条进行拖动
AxisLineVector 允许轻松设置一系列 VLine 或 HLine。可以选择将这些线条作为对应的线条进行拖动
How to create bar charts using ScottPlot.
如何使用 ScottPlot 创建条形图。
如何使用 ScottPlot 创建条形图。
A simple bar graph can be created from a series of values. By default values are palced at X positions 0, 1, 2, etc.
可以从一系列值创建简单的条形图。默认情况下,值位于 X 位置 0、1、2 等处。
可以从一系列值创建简单的条形图。默认情况下,值位于 X 位置 0、1、2 等处。
Horizontal positions for each bar can be defined manually. If you define bar positions, you will probably want to define the bar width as well.
可以手动定义每个条形的水平位置。如果定义条形位置,则可能还需要定义条形宽度。
可以手动定义每个条形的水平位置。如果定义条形位置,则可能还需要定义条形宽度。
Bars placed at specific positions can be labeled by setting tick labels for those positions.
可以通过为这些位置设置刻度标签来标记放置在特定位置的条形。
可以通过为这些位置设置刻度标签来标记放置在特定位置的条形。
Errorbars can be added to any bar graph.
Bars can be overlapped to give the appearance of stacking.
条形可以重叠以提供堆叠的外观。
条形可以重叠以提供堆叠的外观。
The value of each bar can be displayed above it.
每个条形的值可以显示在其上方。
每个条形的值可以显示在其上方。
Font styling for bar value labels can be customized.
A custom formatter can be used to generate labels above each bar using the numeric value of the bar itself.
Bar graph fill pattern can be customized.
可以自定义条形图填充模式。
可以自定义条形图填充模式。
Bar graphs are typically displayed as columns, but it's possible to show bars as rows.
By customizing positions of multiple bar plots you can achieve the appearance of grouped bar graphs. The AddBarGroups() method is designed to simplify this process. More advanced grouping and bar plot styling is possible using the Population plot type.
By default bar graphs start at 0, but this does not have to be the case. Y offsets can be defined for each bar. When Y offsets are used, values represent the height of the bars (relative to their offsets).
Bars with negative values can be colored differently than positive ones.
Waterfall bar graphs use bars to represent changes in value from the previous level. This style graph can be created by offseting each bar by the sum of all bars preceeding it. This effect is similar to financial plots (OHLC and Candlestick) which are described in another section.
Lollipop plots convey the same information as Bar plots but have a different appearance.
棒棒糖图传达的信息与条形图相同,但外观不同。
棒棒糖图传达的信息与条形图相同,但外观不同。
Lollipop plots can be extensively customized.
棒棒糖图可以广泛定制。
棒棒糖图可以广泛定制。
Cleveland Dot Plots allow comparing two categories in situations where a Bar Plot may be crowded.
克利夫兰点图允许在条形图可能拥挤的情况下比较两个类别。
克利夫兰点图允许在条形图可能拥挤的情况下比较两个类别。
Bars have a default width of 1.0, but when using DateTime axis this means bars are one day wide. To plot DateTime data you may need to manually set the width of a bar to a desired size (in fractions of a day).
条形的默认宽度为 1.0,但在使用 DateTime 轴时,这意味着条形宽度为 1 天。要绘制 DateTime 数据,您可能需要手动将条形的宽度设置为所需的大小(以一天的分数为单位)。
条形的默认宽度为 1.0,但在使用 DateTime 轴时,这意味着条形宽度为 1 天。要绘制 DateTime 数据,您可能需要手动将条形的宽度设置为所需的大小(以一天的分数为单位)。
Extreme customization can be achieved by placing each bar manually and adjusting its styling properties individually.
通过手动放置每个条形并单独调整其样式属性,可以实现极端自定义。
通过手动放置每个条形并单独调整其样式属性,可以实现极端自定义。
BarSeries plots allow customization of each bar individually.
BarSeries 图允许单独自定义每个柱线。
BarSeries 图允许单独自定义每个柱线。
A BarSeries plot allows each Bar to be created and customized individually.
BarSeries 图允许单独创建和自定义每个 Bar。
BarSeries 图允许单独创建和自定义每个 Bar。
Horizontal orientation can be achieved by customizing the IsVertical property of each Bar.
水平方向可以通过自定义每个 Bar 的 IsVertical 属性来实现。
水平方向可以通过自定义每个 Bar 的 IsVertical 属性来实现。
Combine a BarSeries plot with an ErrorBar plot to achieve this effect.
将 BarSeries 图与 ErrorBar 图相结合可实现此效果。
将 BarSeries 图与 ErrorBar 图相结合可实现此效果。
By customizing each Bar of a BarSeries we can achieve a stacked bar plot. Text objects can be added to the plot to serve as labels.
通过自定义 BarSeries 的每个 K线,我们可以实现堆叠条形图。可以将文本对象添加到绘图中以用作标签。
通过自定义 BarSeries 的每个 K线,我们可以实现堆叠条形图。可以将文本对象添加到绘图中以用作标签。
Value labels above bars can be customized.
可以自定义条形上方的值标签。
可以自定义条形上方的值标签。
Brackets highlight a range in coordinate space.
方括号突出显示坐标空间中的范围。
方括号突出显示坐标空间中的范围。
Brackets are useful for annotating a range of data.
方括号可用于批注数据范围。
方括号可用于批注数据范围。
By default bracket labels appear clockwise relative to the line formed by their two points. Users can invert the direction of brackets as needed.
Brackets have additional options for customizations.
括号具有用于自定义的其他选项。
括号具有用于自定义的其他选项。
Bubble plots display circles at specific X/Y locations.
气泡图在特定的 X/Y 位置显示圆圈。
气泡图在特定的 X/Y 位置显示圆圈。
Bubble plots display circles at specific X/Y locations. Each circle can be individually customized. Save the object that is returned when the bubble plot is created and call its Add() method to add bubbles.
气泡图在特定的 X/Y 位置显示圆圈。每个圆圈都可以单独定制。保存创建气泡图时返回的对象,并调用其 Add() 方法添加气泡。
气泡图在特定的 X/Y 位置显示圆圈。每个圆圈都可以单独定制。保存创建气泡图时返回的对象,并调用其 Add() 方法添加气泡。
The size of bubbles are defined in pixel units by default. However, it is possible to define the size of bubbles using the same units the coordinate system and axes use. If using axis units, users may want to enable the axis scale lock feature to enforce bubble circularity.
默认情况下,气泡的大小以像素单位定义。但是,可以使用坐标系和轴使用的相同单位来定义气泡的大小。如果使用轴单位,用户可能需要启用轴刻度锁定功能以强制气泡圆度。
默认情况下,气泡的大小以像素单位定义。但是,可以使用坐标系和轴使用的相同单位来定义气泡的大小。如果使用轴单位,用户可能需要启用轴刻度锁定功能以强制气泡圆度。
Bubble plots can be combined with other plot types to create more advanced charts. In this example each bubble is accompanied by a text object. Bubbles are also colored according to their size such that smaller bubbles are bluer.
气泡图可以与其他绘图类型结合使用,以创建更高级的图表。在此示例中,每个气泡都附带一个文本对象。气泡也根据其大小进行着色,以便较小的气泡更蓝。
气泡图可以与其他绘图类型结合使用,以创建更高级的图表。在此示例中,每个气泡都附带一个文本对象。气泡也根据其大小进行着色,以便较小的气泡更蓝。
A colorbar displays a colormap beside the data area. Colorbars are typically added to plots containing heatmaps.
颜色条在数据区域旁边显示颜色图。颜色条通常添加到包含热图的绘图中。
颜色条在数据区域旁边显示颜色图。颜色条通常添加到包含热图的绘图中。
A colorbar displays a colormap beside the data area. Colorbars are typically added to plots containing heatmaps.
颜色条在数据区域旁边显示颜色图。颜色条通常添加到包含热图的绘图中。
颜色条在数据区域旁边显示颜色图。颜色条通常添加到包含热图的绘图中。
By default colorbars use the Viridis colormap, but this behavior can be customized and many colormaps are available.
默认情况下,颜色条使用 Viridis 颜色图,但此行为可以自定义,并且有许多颜色图可用。
默认情况下,颜色条使用 Viridis 颜色图,但此行为可以自定义,并且有许多颜色图可用。
Tick marks can be added to colorbars. Each tick is described by a position (a fraction of the distance from the bottom to the top) and a string (the tick label).
刻度线可以添加到颜色条。每个刻度由一个位置(从底部到顶部的距离的一小部分)和一个字符串(刻度标签)描述。
刻度线可以添加到颜色条。每个刻度由一个位置(从底部到顶部的距离的一小部分)和一个字符串(刻度标签)描述。
You can restrict a colorbar to only show a small range of a colormap. In this example we only use the middle of a rainbow colormap.
您可以将颜色条限制为仅显示颜色图的一小部分。在此示例中,我们只使用彩虹颜色图的中间。
您可以将颜色条限制为仅显示颜色图的一小部分。在此示例中,我们只使用彩虹颜色图的中间。
If data values extend beyond the min/max range displayed by a colorbar you can indicate the colormap is clipping the data values and inequality symbols will be displayed in the tick labeles at the edge of the colorbar.
如果数据值超出颜色条显示的最小/最大范围,则可以指示颜色图正在裁剪数据值,并且不等式符号将显示在颜色条边缘的刻度标签中。
如果数据值超出颜色条显示的最小/最大范围,则可以指示颜色图正在裁剪数据值,并且不等式符号将显示在颜色条边缘的刻度标签中。
This example shows how to add differently colored markers to the plot to simulate a scatter plot with points colored according to a colorbar. Note that the colormap generates the colors, and that a colorbar just displays a colormap
此示例说明如何向图中添加不同颜色的标记,以模拟根据颜色条着色的点的散点图。请注意,颜色图会生成颜色,而颜色条只显示颜色图
此示例说明如何向图中添加不同颜色的标记,以模拟根据颜色条着色的点的散点图。请注意,颜色图会生成颜色,而颜色条只显示颜色图
A colorbar may be added to the left side of the chart
可以将颜色条添加到图表的左侧
可以将颜色条添加到图表的左侧
Colorbars have a Label property similar to X and Y axes.
颜色条具有类似于 X 轴和 Y 轴的 Label 属性。
颜色条具有类似于 X 轴和 Y 轴的 Label 属性。
A Coxcomb chart is a pie graph where the angle of slices is constant but the radii are not.
Coxcomb 图是一个饼图,其中切片的角度是恒定的,但半径不是。
Coxcomb 图是一个饼图,其中切片的角度是恒定的,但半径不是。
A Pie chart where the angle of slices is constant but the radii are not.
切片角度恒定但半径不恒定的饼图。
切片角度恒定但半径不恒定的饼图。
Coxcomb charts allow custom hatching of their slices.
Coxcomb 图允许对其切片进行自定义阴影。
Coxcomb 图允许对其切片进行自定义阴影。
A Pie chart where the angle of slices is constant but the radii are not, icons are used for quick reference.
扇区角度恒定但半径不恒定的饼图,图标用于快速参考。
扇区角度恒定但半径不恒定的饼图,图标用于快速参考。
The Crosshair plot type draws vertical and horizontal lines that intersect at a point on the plot and the coordinates of those lines are displayed on top of the axis ticks. This plot type is typically updated after MouseMove events to track the mouse.
Crosshair (十字准线) 绘图类型绘制在绘图上的某个点相交的垂直线和水平线,这些线的坐标显示在轴刻度的顶部。此绘图类型通常在 MouseMove 事件之后更新以跟踪鼠标。
Crosshair (十字准线) 绘图类型绘制在绘图上的某个点相交的垂直线和水平线,这些线的坐标显示在轴刻度的顶部。此绘图类型通常在 MouseMove 事件之后更新以跟踪鼠标。
The Crosshair plot type draws vertical and horizontal lines that intersect at a point on the plot and the coordinates of those lines are displayed on top of the axis ticks. This plot type is typically updated after MouseMove events to track the mouse
Crosshair (十字准线) 绘图类型绘制在绘图上的某个点相交的垂直线和水平线,这些线的坐标显示在轴刻度的顶部。此绘图类型通常在 MouseMove 事件之后更新以跟踪鼠标
Crosshair (十字准线) 绘图类型绘制在绘图上的某个点相交的垂直线和水平线,这些线的坐标显示在轴刻度的顶部。此绘图类型通常在 MouseMove 事件之后更新以跟踪鼠标
Crosshair styling and label formatting can be customized by accessing public fields.
可以通过访问公共字段来自定义十字准线样式和标签格式。
可以通过访问公共字段来自定义十字准线样式和标签格式。
Crosshair labels display numeric labels by default, but a public field makes it possible to convert positions to DateTime (FromOATime) when generating their axis labels.
默认情况下,十字线标签显示数字标签,但公共字段允许在生成轴标签时将位置转换为日期时间 (FromOATime)。
默认情况下,十字线标签显示数字标签,但公共字段允许在生成轴标签时将位置转换为日期时间 (FromOATime)。
For ultimate control over crosshair label format you can create a custom formatter function and use that to convert positions to labels. This allows logic to be used to format crosshair labels.
为了最终控制十字准线标签格式,您可以创建自定义格式化程序函数并使用它将位置转换为标签。这允许使用 logic 来格式化十字准线标签。
为了最终控制十字准线标签格式,您可以创建自定义格式化程序函数并使用它将位置转换为标签。这允许使用 logic 来格式化十字准线标签。
Crosshairs label coordinates on the primary axes by default, but the axis index can be changed allowing multiple crosshairs to label multiple axes.
默认情况下,十字光标在主轴上标注坐标,但可以更改轴索引,允许多个十字光标标注多个轴。
默认情况下,十字光标在主轴上标注坐标,但可以更改轴索引,允许多个十字光标标注多个轴。
The DataLogger plot type facilitates displaying live data by giving the developer a simple way to Add() new data points by either shifting them in or appending them to a growing list. This plot type also has special options to manage axis limits as new data arrives. See code in the WinForms Demo app for advanced usage information.
DataLogger 绘图类型为开发人员提供了一种简单的方法来添加新数据点,方法是将它们移入或附加到不断增长的列表中,从而促进实时数据的显示。此绘图类型还具有特殊选项,用于在新数据到达时管理轴限制。请参阅 WinForms 演示应用程序中的代码,了解高级用法信息。
DataLogger 绘图类型为开发人员提供了一种简单的方法来添加新数据点,方法是将它们移入或附加到不断增长的列表中,从而促进实时数据的显示。此绘图类型还具有特殊选项,用于在新数据到达时管理轴限制。请参阅 WinForms 演示应用程序中的代码,了解高级用法信息。
A DataLogger is a plot type designed for growing datasets. Unlike most other plot types, the DataLogger can automatically expand the axis limits to accommodate new data as it is added.
DataLogger 是一种专为不断增长的数据集而设计的绘图类型。与大多数其他绘图类型不同,DataLogger 可以在添加新数据时自动扩展轴限制以容纳新数据。
DataLogger 是一种专为不断增长的数据集而设计的绘图类型。与大多数其他绘图类型不同,DataLogger 可以在添加新数据时自动扩展轴限制以容纳新数据。
A DataStreamer is a plot type designed for streaming datasets with a fixed length display and even X spacing between Y data points. As new data is shifted in, old data is shifted out, and the displayed trace is always the same size.
DataStreamer 是一种绘图类型,专为流式处理数据集而设计,具有固定长度的显示,甚至 Y 数据点之间的 X 间距。随着新数据的移入,旧数据被移出,并且显示的轨迹始终具有相同的大小。
DataStreamer 是一种绘图类型,专为流式处理数据集而设计,具有固定长度的显示,甚至 Y 数据点之间的 X 间距。随着新数据的移入,旧数据被移出,并且显示的轨迹始终具有相同的大小。
Ellipses are cuves with a defined center and distinct X and Y radii. A circle is an ellipse with an X radius equal to its Y radius.
椭圆是具有明确中心和不同 X 和 Y 半径的尖头。圆是 X 半径等于其 Y 半径的椭圆。
椭圆是具有明确中心和不同 X 和 Y 半径的尖头。圆是 X 半径等于其 Y 半径的椭圆。
Ellipses can be added to plots
可以将省略号添加到绘图中
可以将省略号添加到绘图中
Circles can be added to plots. Circles are really Ellipses with the same X and Y radius. Note that circles appear as ellipses unless the plot has a square coordinate system.
可以将圆圈添加到绘图中。圆实际上是具有相同 X 和 Y 半径的椭圆。请注意,除非绘图具有方形坐标系,否则圆将显示为省略号。
可以将圆圈添加到绘图中。圆实际上是具有相同 X 和 Y 半径的椭圆。请注意,除非绘图具有方形坐标系,否则圆将显示为省略号。
For circles to always appear circular, the coordinate system must be forced to always display square-shaped pixels. This can be achieved by enabling the axis scale lock.
要使圆始终显示为圆形,必须强制坐标系始终显示方形像素。这可以通过启用 axis scale lock 来实现。
要使圆始终显示为圆形,必须强制坐标系始终显示方形像素。这可以通过启用 axis scale lock 来实现。
Ellipses styles can be extensively customized
椭圆样式可以广泛自定义
椭圆样式可以广泛自定义
Ellipses can also be rotated
省略号也可以旋转
省略号也可以旋转
Error bars represent a range of uncertainty using a line and a perpendicular cap.
误差线表示使用线条和垂直端头的不确定性范围。
误差线表示使用线条和垂直端头的不确定性范围。
Error Bars allow more fine-grained control over how your error bars are shown.
误差线允许对误差线的显示方式进行更精细的控制。
误差线允许对误差线的显示方式进行更精细的控制。
There's a shorthand method for error bars where the positive and negative error is the same.
误差线有一种速记方法,其中正误差和负误差相同。
误差线有一种速记方法,其中正误差和负误差相同。
If you only have error data for one dimension you can simply pass in null for the other dimension.
如果只有一个维度的错误数据,则只需为另一个维度传入 null。
如果只有一个维度的错误数据,则只需为另一个维度传入 null。
You can customize the colour, cap size, and line width of the error bars.
An optional marker can be drawn at the center X/Y position for each error bar.
可以在每个误差线的中心 X/Y 位置绘制一个可选标记。
可以在每个误差线的中心 X/Y 位置绘制一个可选标记。
Helper methods are available to help fill the region under a curve.
Fill methods help to create semitransparent polygons to fill the area under a curve. This can be used to give the appearance of shading under a scatter plot, even though the plottable created here is a polygon with optional edge color and fill color.
Sometimes you want to share the area under a curve, but change its color depending on which side of the baseline value it is. There's a helper method to make this easier.
Given two curves, a polygon can be created to give the appearance of shading between them. Here we will display two scatter plots, then create a polygon to fill the region between them.
Hatched Fills are useful for when there are overlapping fills, such as this diagram depicting the ranges of possible producer surpluses under a price floor.
Finance charts represent price over a binned time range using OHLC (open, high, low, close) data format.
Price movement over time periods are represented using OHLC objects. A single OHLC holds open, high, low, and close pricing. Users can create their own OHLC arrays, or use the sample data generator to practice working with financial data.
OHLC charts are an alternative to candlestick charts. They show high and low prices as a vertical line, and indicate open and close prices with little ticks to the left and to the right.
You probably never want to do this... but OHLCs have an X value you can customize to be a DateTime (converted to a double using DateTime.ToOATime()). The advantage is that you can use the native DateTime axis support on the horizontal axis. The disadvantage is that gaps in time appear as gaps in the candlesticks. Weekends without trading will appear as gaps. The alternative to this method is to plot a series of OHLCs using sequential numbers, then manually define the axis tick labels.
您可能永远不想这样做......但 OHLC 有一个 X 值,您可以将其自定义为 DateTime(使用 DateTime.ToOATime() 转换为双精度值)。优点是您可以在水平轴上使用本机 DateTime 轴支持。缺点是时间缺口表现为 K 线图中的缺口。没有交易的周末将显示为缺口。这种方法的替代方法是使用序号绘制一系列 OHLC,然后手动定义轴刻度标签。
您可能永远不想这样做......但 OHLC 有一个 X 值,您可以将其自定义为 DateTime(使用 DateTime.ToOATime() 转换为双精度值)。优点是您可以在水平轴上使用本机 DateTime 轴支持。缺点是时间缺口表现为 K 线图中的缺口。没有交易的周末将显示为缺口。这种方法的替代方法是使用序号绘制一系列 OHLC,然后手动定义轴刻度标签。
A better way to represent time on the horizontal axis is to use traditional Cartesian coordinates so each candlestick is placed at X positions (0, 1, 2, etc.), then manually define the locations and label text of important positions on the plot. This is clunky, but possible. This inelegance is why financial charting is probably best done with real financial charting libraries, not a scientific charting library like ScottPlot...
在横轴上表示时间的更好方法是使用传统的笛卡尔坐标,这样每根烛台都放置在 X 位置(0、1、2 等),然后手动定义图上重要位置的位置和标签文本。这很笨拙,但有可能。这种不优雅就是为什么金融图表最好用真正的金融图表库来完成,而不是像 ScottPlot 这样的科学图表库......
在横轴上表示时间的更好方法是使用传统的笛卡尔坐标,这样每根烛台都放置在 X 位置(0、1、2 等),然后手动定义图上重要位置的位置和标签文本。这很笨拙,但有可能。这种不优雅就是为什么金融图表最好用真正的金融图表库来完成,而不是像 ScottPlot 这样的科学图表库......
A simple moving average (SMA) technical indicator can be calculated and drawn as a scatter plot.
可以计算简单移动平均线 (SMA) 技术指标并将其绘制为散点图。
可以计算简单移动平均线 (SMA) 技术指标并将其绘制为散点图。
Bollinger bands are a common technical indicator that show the average +/- two times the standard deviation of a given time range preceeding it.
布林带是一种常见的技术指标,显示之前给定时间范围的标准差的平均值 +/- 的两倍。
布林带是一种常见的技术指标,显示之前给定时间范围的标准差的平均值 +/- 的两倍。
Newer data appears on the ride side of the chart so financial charts are often displayed with the vertical axis label on the right side as well. This is possible by disabling the left vertical axis (YAxis) and enabling the right one (YAxis2). The left and right Y axes are index 0 and 1 (respectively), and the plottable has to be update to indicate which axis index it should render on.
较新的数据显示在图表的乘车侧,因此财务图表通常也与右侧垂直轴标签一起显示。这可以通过禁用左侧纵轴 (YAxis) 并启用右侧纵轴 (YAxis2) 来实现。左 Y 轴和右 Y 轴分别是索引 0 和 1,并且必须更新 plottable 以指示它应该在哪个轴索引上渲染。
较新的数据显示在图表的乘车侧,因此财务图表通常也与右侧垂直轴标签一起显示。这可以通过禁用左侧纵轴 (YAxis) 并启用右侧纵轴 (YAxis2) 来实现。左 Y 轴和右 Y 轴分别是索引 0 和 1,并且必须更新 plottable 以指示它应该在哪个轴索引上渲染。
By default candle wicks are the same color as their bodies, but this can be customized.
默认情况下,蜡烛芯的颜色与它们的主体相同,但可以自定义。
默认情况下,蜡烛芯的颜色与它们的主体相同,但可以自定义。
Candles that close below their open price are colored differently from candles which close at or above it. These colors can be customized. Combine this styling with a custom wick color (which also controls the candle border) to create a different visual style.
收盘价低于开盘价的蜡烛与收盘价等于或高于开盘价的蜡烛的颜色不同。这些颜色可以自定义。将此样式与自定义灯芯颜色(也控制蜡烛边框)相结合,以创建不同的视觉样式。
收盘价低于开盘价的蜡烛与收盘价等于或高于开盘价的蜡烛的颜色不同。这些颜色可以自定义。将此样式与自定义灯芯颜色(也控制蜡烛边框)相结合,以创建不同的视觉样式。
A dark mode finance plot can be realized by customizing color options of the candles and figure. Colors in this example were chosen to mimic TC2000.
暗模式金融图可以通过自定义蜡烛和图形的颜色选项来实现。本例中的颜色被选择来模拟 TC2000。
暗模式金融图可以通过自定义蜡烛和图形的颜色选项来实现。本例中的颜色被选择来模拟 TC2000。
Function plots accept a Func (not distinct X/Y data points) to create line plots which can be zoomed infinitely.
函数图接受 Func(不是不同的 X/Y 数据点)来创建可以无限缩放的线图。
函数图接受 Func(不是不同的 X/Y 数据点)来创建可以无限缩放的线图。
Function plots are defined by a function (not X/Y data points) so the curve is continuous and can be zoomed in and out infinitely
函数图由函数(而不是 X/Y 数据点)定义,因此曲线是连续的,可以无限放大和缩小
函数图由函数(而不是 X/Y 数据点)定义,因此曲线是连续的,可以无限放大和缩小
Heatmaps display a 2D array using a colormap.
热图使用颜色图显示 2D 数组。
热图使用颜色图显示 2D 数组。
Heatmaps display a 2D array using a colormap.
热图使用颜色图显示 2D 数组。
热图使用颜色图显示 2D 数组。
Heatmaps can be flipped vertically and/or horizontally.
热图可以垂直和/或水平翻转。
热图可以垂直和/或水平翻转。
The heatmap can fit the plot area exactly if margins are set to zero and the square axis lock is disabled.
如果边距设置为零并且禁用了平方轴锁定,则热图可以完全适合绘图区域。
如果边距设置为零并且禁用了平方轴锁定,则热图可以完全适合绘图区域。
Colorbars are often added when heatmaps are used.
使用热图时通常会添加彩条。
使用热图时通常会添加彩条。
Heatmaps display values as rectangles with sharp borders by default. Enabling the Smooth feature uses bicubic interpolation to display the heatmap as a smooth gradient between values.
默认情况下,热图将值显示为具有清晰边框的矩形。启用 Smooth (平滑) 功能使用双三次插值将热度贴图显示为值之间的平滑渐变。
默认情况下,热图将值显示为具有清晰边框的矩形。启用 Smooth (平滑) 功能使用双三次插值将热度贴图显示为值之间的平滑渐变。
Image data can be plotted using the heatmap plot type.
可以使用热图绘图类型绘制图像数据。
可以使用热图绘图类型绘制图像数据。
Disable the frame and set margins to zero to create a heatmap plot that fills the entire image.
禁用该帧并将 margins 设置为零,以创建填充整个图像的热图。
禁用该帧并将 margins 设置为零,以创建填充整个图像的热图。
Heatmaps have an Opacity property that can be set anywhere from 0 (transparent) to 1 (opaque).
热图具有 Opacity 属性,可以设置为 0(透明)到 1(不透明)之间的任意值。
热图具有 Opacity 属性,可以设置为 0(透明)到 1(不透明)之间的任意值。
A single-color heatmap can be created where cell transparency is defined by a 2D array containing values 0 to 1.
可以创建单色热图,其中单元格透明度由包含值 0 到 1 的 2D 数组定义。
可以创建单色热图,其中单元格透明度由包含值 0 到 1 的 2D 数组定义。
This example demonstrates a heatmap with 1000 tiles
此示例演示了包含 1000 个图块的热图
此示例演示了包含 1000 个图块的热图
Viridis is the default colormap, but several alternatives are available.
Viridis 是默认颜色图,但有几种替代方法可用。
Viridis 是默认颜色图,但有几种替代方法可用。
Viridis is the default colormap, but several alternatives are available.
Viridis 是默认颜色图,但有几种替代方法可用。
Viridis 是默认颜色图,但有几种替代方法可用。
Heatmap data can be presented using a colormap defined by a fixed set of colors.
热图数据可以使用由一组固定颜色定义的颜色图来表示。
热图数据可以使用由一组固定颜色定义的颜色图来表示。
Heatmap colormap scale can use a defined min/max value.
热图颜色图比例可以使用定义的最小值/最大值。
热图颜色图比例可以使用定义的最小值/最大值。
The value range displayed by the colormap can restricted to a narrow subset of the full data range. Tick labels at the edges of the colorbar can be made to show inequality symbols to indicate the range of data is being clipped when translating values to colors.
颜色图显示的值范围可以限制为完整数据范围的狭窄子集。颜色条边缘的刻度标签可以用于显示不等式符号,以指示在将值转换为颜色时正在裁剪数据范围。
颜色图显示的值范围可以限制为完整数据范围的狭窄子集。颜色条边缘的刻度标签可以用于显示不等式符号,以指示在将值转换为颜色时正在裁剪数据范围。
Heatmaps can be created from random 2D data points using the count within a square of fixed size.
可以使用固定大小平方内的计数从随机 2D 数据点创建热图。
可以使用固定大小平方内的计数从随机 2D 数据点创建热图。
Heatmaps can be created from 2D data points using bilinear interpolation with Gaussian weighting. This option results in a heatmap with a standard deviation of 4.
可以使用具有高斯加权的双线性插值从 2D 数据点创建热图。此选项将生成标准差为 4 的热图。
可以使用具有高斯加权的双线性插值从 2D 数据点创建热图。此选项将生成标准差为 4 的热图。
By default heatmaps start at the origin and each rectangle (cell) is 1 unit in size, but heatmap offset and cell size can be customized.
默认情况下,热图从原点开始,每个矩形(单元格)的大小为 1 个单位,但可以自定义热图偏移量和单元格大小。
默认情况下,热图从原点开始,每个矩形(单元格)的大小为 1 个单位,但可以自定义热图偏移量和单元格大小。
You can use a 2D array of nullable doubles to indicate some squares do not contain data. This allows the user to display heatmaps with transparency and implement non-rectangular heatmaps.
您可以使用可为 null 的双精度浮点数的 2D 数组来指示某些方块不包含数据。这允许用户显示具有透明度的热图并实施非矩形热图。
您可以使用可为 null 的双精度浮点数的 2D 数组来指示某些方块不包含数据。这允许用户显示具有透明度的热图并实施非矩形热图。
The intensities of heatmaps are mapped to color, but an optional 2D array of alpha values may be provided to separately control transparency of squares.
Edges of the heatmap can be defined as an alternative to defining offset and cell size,
A Heatmap can be rotated clockwise around around a user-specified center of rotation. Locking axis scales to enforce square pixels is recommended. Rotation occurs after any flipping operations.
Heatmaps can be clipped to an arbitrary polygon
Binned histograms are 2D heatmaps that use a colormap to display cell counts. Charts like this are commonly used in scientific and medical applications.
Heatmaps have opt-in parallel processing which may improve performance when calling Update() for large datasets.
An inverted heatmap can be created by reversing the colors in the colormap.
可以通过反转颜色图中的颜色来创建倒置的热图。
可以通过反转颜色图中的颜色来创建倒置的热图。
An image bitmap can be placed on the plot.
可以在绘图上放置图像位图。
可以在绘图上放置图像位图。
The Image plottable places a Bitmap at coordinte in axis space.
Image plottable 将 Bitmap 放置在轴空间的坐标处。
Image plottable 将 Bitmap 放置在轴空间的坐标处。
By default the X/Y coordinates define the upper left position of the image, but alignment can be customized by defining the anchor.
默认情况下,X/Y 坐标定义图像的左上角位置,但可以通过定义锚点来自定义对齐方式。
默认情况下,X/Y 坐标定义图像的左上角位置,但可以通过定义锚点来自定义对齐方式。
Images can be rotated around the position defined by their anchor.
图像可以围绕其锚点定义的位置旋转。
图像可以围绕其锚点定义的位置旋转。
The borders of images can be customized.
可以自定义图像的边框。
可以自定义图像的边框。
Size of the image (in relative pixel units) can be adjusted.
可以调整图像的大小(以相对像素为单位)。
可以调整图像的大小(以相对像素为单位)。
By default image dimensions are in pixel units so they are not stretched as axes are manipulated. However, users have the option to define image dimensions in axis units. In this case, corners of images will remain fixed on the coordinate system and will get stretched as axes are stretched.
默认情况下,图像尺寸以像素为单位,因此在操作轴时不会拉伸它们。但是,用户可以选择以轴单位定义图像尺寸。在这种情况下,图像的角将在坐标系上保持固定,并且会随着轴的拉伸而被拉伸。
默认情况下,图像尺寸以像素为单位,因此在操作轴时不会拉伸它们。但是,用户可以选择以轴单位定义图像尺寸。在这种情况下,图像的角将在坐标系上保持固定,并且会随着轴的拉伸而被拉伸。
Images can be clipped to an arbitrary polygon
图像可以裁剪为任意多边形
图像可以裁剪为任意多边形
Images have an option to enable or disable anti-aliasing
图像具有启用或禁用抗锯齿的选项
图像具有启用或禁用抗锯齿的选项
How to customize plot layout, padding, margins, axis spacing, etc.
如何自定义绘图布局、填充、边距、轴间距等。
如何自定义绘图布局、填充、边距、轴间距等。
ScottPlot has many ways to customize the layout. This example demonstrates the default layout, where padding around the data area is automatically determined by measuring the text in the axis labels and tick labels to ensure there is appropriate padding on all sides.
ScottPlot 有多种方法可以自定义布局。此示例演示了默认布局,其中数据区域周围的填充是通过测量轴标签和刻度标签中的文本来自动确定的,以确保所有侧面都有适当的填充。
ScottPlot 有多种方法可以自定义布局。此示例演示了默认布局,其中数据区域周围的填充是通过测量轴标签和刻度标签中的文本来自动确定的,以确保所有侧面都有适当的填充。
Call Layout() to manually define padding on all edges of the data area. This is the easiest way to make room for large custom tick labels. Under the hood, this method sets the minimum size of all 4 primary axes.
调用 Layout() 以手动定义数据区域所有边缘的填充。这是为大型自定义刻度标签腾出空间的最简单方法。在后台,此方法设置所有 4 个主轴的最小大小。
调用 Layout() 以手动定义数据区域所有边缘的填充。这是为大型自定义刻度标签腾出空间的最简单方法。在后台,此方法设置所有 4 个主轴的最小大小。
The size of each axis can be individually customized. Note that axes automatically resize themselves to accomodate tick labels, but this method lets users customize the min/max boundaries of axis size. Set both numbers to the same value to force an axis to always be a specific size.
Axis label and ticks are enclosed in a rectangle that is automatically sized to accomodate them (optionally limited to a min/max size as seen earlier). This rectangle has a small amount of padding on all sides so axis labels do not touch the final pixel on the edge of the figure. The amount of extra padding around each axis can be customized.
The Frameless() method disables and collapses all axes so the data area is all that appears. Although the figure background is blue in this example, none of it will show, because the data area occupies all of the available space.
Users who want to define the amount of space around their data can use Margins() to automatically pad data boundaries with a certain percentage of extra space when axis limits are calculated automatically. Note that this operation acts on the axis limits, and does not technically adjust the layout of the plot itself.
The layout system automatically measures axis labels and ticks to provide a plot with the largest data area possible. However, this can be problematic for animated plots (with changing tick label sizes) or when users wish to achieve pixel-perfect similarity between two different plots. In these cases the user can manually override the layout system and define exactly how large the data area is.
A legend is a key used to label lines and markers.
Add labels to plot items, then enable the legend to display a key in the corner of the data area.
Legends can be placed at various locations within the plot area
Legends can be customized to support horizontal orientation
A marker is a symbol placed at an X/Y point in coordinate space.
You can place individual markers anywhere on the plot.
A special type of marker exists which allows dragging with the mouse.
存在一种特殊类型的标记,它允许使用鼠标拖动。
存在一种特殊类型的标记,它允许使用鼠标拖动。
This example shows how to add a draggable marker which is constrained to positions defined by an array of X/Y pairs.
此示例说明如何添加可拖动标记,该标记受 X/Y 对数组定义的位置约束。
此示例说明如何添加可拖动标记,该标记受 X/Y 对数组定义的位置约束。
Markers have an optional text label.
标记具有可选的文本标签。
标记具有可选的文本标签。
Markers have options that can be customized, such as line width.
标记具有可自定义的选项,例如线宽。
标记具有可自定义的选项,例如线宽。
Circles can be added anywhere on the plot. If a line style is used, a custom pattern should be created.
可以在绘图上的任意位置添加圆圈。如果使用线型,则应创建自定义图案。
可以在绘图上的任意位置添加圆圈。如果使用线型,则应创建自定义图案。
A pie chart illustrates numerical proportions as slices of a circle.
饼图将数字比例表示为圆的切片。
饼图将数字比例表示为圆的切片。
A pie chart illustrates numerical proportions as slices of a circle.
饼图将数字比例表示为圆的切片。
饼图将数字比例表示为圆的切片。
Exploded pie charts have a bit of space between their slices.
松散的饼图的切片之间有一点空间。
松散的饼图的切片之间有一点空间。
Donut plots are pie charts with a hollow center.
圆环图是具有空心中心的饼图。
圆环图是具有空心中心的饼图。
Custom text can be displayed in the center of a donut chart. Notice too how the colors of each slice are customized in this example.
自定义文本可以显示在圆环图的中心。另请注意此示例中每个切片的颜色是如何自定义的。
自定义文本可以显示在圆环图的中心。另请注意此示例中每个切片的颜色是如何自定义的。
The value of each slice can be displayed at its center.
每个切片的值可以显示在其中心。
每个切片的值可以显示在其中心。
The percentage of each slice can be displayed at its center.
每个切片的百分比可以显示在其中心。
每个切片的百分比可以显示在其中心。
Slice label position can be customized to place labels outside the pie. If labels are placed outside the pie, the pie size should be reduced to make room for them.
可以自定义切片标签位置以将标签放置在饼图之外。如果标注放置在饼图外部,则应减小饼图大小以便为饼图腾出空间。
可以自定义切片标签位置以将标签放置在饼图之外。如果标注放置在饼图外部,则应减小饼图大小以便为饼图腾出空间。
Colors for pie slices and labels can be customized.
可以自定义饼图扇区和标签的颜色。
可以自定义饼图扇区和标签的颜色。
Hatching (patterns) for pie slices and labels can be customized.
可以自定义饼图扇区和标签的阴影线(图案)。
可以自定义饼图扇区和标签的阴影线(图案)。
Slices can be labeled in the legend.
可以在图例中标记切片。
可以在图例中标记切片。
Slices can labeled with values, percentages, and lables, with a legend.
切片可以用值、百分比和标签以及图例进行标记。
切片可以用值、百分比和标签以及图例进行标记。
Custom slice labels can be used to display values using custom formats
自定义切片标签可用于使用自定义格式显示值
自定义切片标签可用于使用自定义格式显示值
You can define the size of the pie to make room for large labels.
您可以定义饼图的大小,以便为大型标签腾出空间。
您可以定义饼图的大小,以便为大型标签腾出空间。
Labels for slices and legend items can be independently configured.
切片和图例项的标签可以单独配置。
切片和图例项的标签可以单独配置。
Polygons are 2D shapes made from pairs of X/Y points.
多边形是由成对的 X/Y 点组成的 2D 形状。
多边形是由成对的 X/Y 点组成的 2D 形状。
Polygons are 2D shapes made from pairs of X/Y points. The last point connects back to the first point, forming a closed shape. Polygons can be optionally outlined and optionally filled. Colors with semitransparency are especially useful for polygons.
多边形是由成对的 X/Y 点组成的 2D 形状。最后一个点连接回第一个点,形成闭合形状。可以选择性地对面进行轮廓化和选择性填充。具有半透明的颜色对于多边形特别有用。
多边形是由成对的 X/Y 点组成的 2D 形状。最后一个点连接回第一个点,形成闭合形状。可以选择性地对面进行轮廓化和选择性填充。具有半透明的颜色对于多边形特别有用。
Polygons can be used to create 2D shapes resembling filled line plots. When mixed with semitransprent fills, these can be useful for displaying data.
多边形可用于创建类似于填充线图的 2D 形状。当与半透明填充混合时,这些填充对于显示数据非常有用。
多边形可用于创建类似于填充线图的 2D 形状。当与半透明填充混合时,这些填充对于显示数据非常有用。
A shaded area between two curves can be created by enclosing the area as a polygon. For this to work the two curves must share the same X points.
可以通过将区域封闭为多边形来创建两条曲线之间的着色区域。为此,两条曲线必须共享相同的 X 点。
可以通过将区域封闭为多边形来创建两条曲线之间的着色区域。为此,两条曲线必须共享相同的 X 点。
A stacked filled line plot effect can be achieved by overlapping polygons.
堆叠填充线图效果可以通过重叠多边形来实现。
堆叠填充线图效果可以通过重叠多边形来实现。
Special rendering optimizations are available to display a large number of polygons.
可以使用特殊渲染优化来显示大量多边形。
可以使用特殊渲染优化来显示大量多边形。
The population plot makes it easy to display populations as bar graphs, box-and-whisker plots, scattered values, or box plots and data points side-by-side. The population plot is different than using a box plot with an error bar in that you pass your original data into the population plot and it determines the standard deviation, standard error, quartiles, mean, median, outliers, etc., and you get to determine how to display these values.
总体图可以轻松地将总体显示为条形图、箱须图、散点值或箱形图和数据点并排显示。总体图与使用带有误差线的箱形图不同,因为您将原始数据传递到总体图中,并确定标准差、标准误差、四分位数、平均值、中位数、异常值等,并且您可以确定如何显示这些值。
总体图可以轻松地将总体显示为条形图、箱须图、散点值或箱形图和数据点并排显示。总体图与使用带有误差线的箱形图不同,因为您将原始数据传递到总体图中,并确定标准差、标准误差、四分位数、平均值、中位数、异常值等,并且您可以确定如何显示这些值。
The population plot makes it easy to display populations as bar graphs, box-and-whisker plots, scattered values, or box plots and data points side-by-side. The population plot is different than using a box plot with an error bar in that you pass your original data into the population plot and it determines the standard deviation, standard error, quartiles, mean, median, outliers, etc., and you get to determine how to display these values.
总体图可以轻松地将总体显示为条形图、箱须图、散点值或箱形图和数据点并排显示。总体图与使用带有误差线的箱形图不同,因为您将原始数据传递到总体图中,并确定标准差、标准误差、四分位数、平均值、中位数、异常值等,并且您可以确定如何显示这些值。
总体图可以轻松地将总体显示为条形图、箱须图、散点值或箱形图和数据点并排显示。总体图与使用带有误差线的箱形图不同,因为您将原始数据传递到总体图中,并确定标准差、标准误差、四分位数、平均值、中位数、异常值等,并且您可以确定如何显示这些值。
Multiple populations can be assembled into an array and plotted as a single group.
可以将多个群体组装成一个数组并绘制为单个组。
可以将多个群体组装成一个数组并绘制为单个组。
Alternate styling options allow data points to be displayed over the box and whisker plots.
备用样式选项允许在箱形图和须线图上显示数据点。
备用样式选项允许在箱形图和须线图上显示数据点。
Multiple series of population groups can be plotted Here each group is clustered on the horizontal axis, and each series is given a different color and appears in the legend.
可以绘制多个系列的人口组 此处,每个组都聚集在水平轴上,每个系列都被赋予不同的颜色并显示在图例中。
可以绘制多个系列的人口组 此处,每个组都聚集在水平轴上,每个系列都被赋予不同的颜色并显示在图例中。
Populations can be displayed many different ways. Scatter values can be displayed on either side of the bar or bar. Populations can be shown as bar graphs instead of box plots. Public fields allow many additional customizations.
种群可以以多种不同的方式显示。Scatter 值可以显示在条形或条形的任一侧。总体可以显示为条形图,而不是箱形图。Public 字段允许许多其他自定义。
种群可以以多种不同的方式显示。Scatter 值可以显示在条形或条形的任一侧。总体可以显示为条形图,而不是箱形图。Public 字段允许许多其他自定义。
Population plots apply different transparencies to boxes and markers by default. Precise control of colors can be achieved by defining alpha overrides as shown here.
默认情况下,群体图对方框和标记应用不同的透明度。可以通过定义 alpha 覆盖来实现对颜色的精确控制,如下所示。
默认情况下,群体图对方框和标记应用不同的透明度。可以通过定义 alpha 覆盖来实现对颜色的精确控制,如下所示。
Radar charts (also called a spider charts or star charts) represent multi-axis data as a 2D shape on axes arranged circularly around a center point.
雷达图(也称为蜘蛛图或星形图)将多轴数据表示为围绕中心点圆周排列的轴上的 2D 形状。
雷达图(也称为蜘蛛图或星形图)将多轴数据表示为围绕中心点圆周排列的轴上的 2D 形状。
A radar chart concisely displays multiple values. Radar plots are also called a spider charts or star charts.
雷达图简洁地显示多个值。雷达图也称为蜘蛛图或星图。
雷达图简洁地显示多个值。雷达图也称为蜘蛛图或星图。
Change the axis type to polygon to display radar charts with straight lines.
将轴类型更改为 polygon 以使用直线显示雷达图。
将轴类型更改为 polygon 以使用直线显示雷达图。
A radar chart can have no drawn axis as well.
雷达图也可以没有绘制的轴。
雷达图也可以没有绘制的轴。
The Smooth field controls whether radar areas are drawn with smooth or straight lines.
Smooth field (平滑字段) 控制雷达区域是用平滑线还是直线绘制。
Smooth field (平滑字段) 控制雷达区域是用平滑线还是直线绘制。
Category labels can be displayed on the radar chart.
类别标签可以显示在雷达图上。
类别标签可以显示在雷达图上。
Labels can be displayed on the arms of the radar chart.
标签可以显示在雷达图的臂上。
标签可以显示在雷达图的臂上。
The thickness of each radar plot's outline can be customized.
每个雷达图轮廓的粗细可以自定义。
每个雷达图轮廓的粗细可以自定义。
The hatch of each radar plot can be customized
每个雷达图的舱口都可以自定义
每个雷达图的舱口都可以自定义
Images can be displayed on the arms of the radar chart. When using images, labels will be ignored so setting them will have no effect.
图像可以显示在雷达图的臂上。使用图像时,标签将被忽略,因此设置标签将不起作用。
图像可以显示在雷达图的臂上。使用图像时,标签将被忽略,因此设置标签将不起作用。
Axis scaling can be independent, allowing values for each category to be displayed using a different scale. When independent axis mode is enabled, axis limits are automatically adjusted to fit the range of the data.
轴缩放可以是独立的,允许使用不同的刻度显示每个类别的值。启用独立轴模式后,将自动调整轴限制以适应数据范围。
轴缩放可以是独立的,允许使用不同的刻度显示每个类别的值。启用独立轴模式后,将自动调整轴限制以适应数据范围。
Radar charts with independent axis limits use scales fitted to the data by default, but scaling can be controlled by defining the maximum value for each axis.
Radar charts support extensive customization options.
A radial gauge chart displays scalar data as circular gauges.
A radial gauge chart displays scalar data as circular gauges.
Gauge colors can be customized by changing the default palette.
Radial gauge plots support positive and negative values.
Sequential gauge mode indicates that the base of each gauge starts at the tip of the previous gauge.
Gauges are displayed from the center outward by default but the order can be customized.
The SingleGauge mode draws all gauges stacked together as a single gauge. This is useful for showing a progress gauges composed of many individual smaller gauges.
SingleGauge 模式将所有仪表堆叠在一起绘制为单个仪表。这对于显示由许多单独的较小仪表组成的进度仪表非常有用。
SingleGauge 模式将所有仪表堆叠在一起绘制为单个仪表。这对于显示由许多单独的较小仪表组成的进度仪表非常有用。
The direction of gauges can be customized. Clockwise is used by default.
仪表的方向可以自定义。默认情况下使用 Clockwise 。
仪表的方向可以自定义。默认情况下使用 Clockwise 。
The empty space between gauges can be adjusted as a fraction of their width.
Caps can be customized for the starting and end of the gauges.
The starting angle for gauges can be customized. 270 for North (default value), 0 for East, 90 for South, 180 for West, etc.
By default gauges are full circles (360 degrees) but smaller gauges can be created by customizing the gauge size.
默认情况下,仪表是完整的圆 (360 度),但可以通过自定义仪表尺寸来创建较小的仪表。
默认情况下,仪表是完整的圆 (360 度),但可以通过自定义仪表尺寸来创建较小的仪表。
The value of each gauge is displayed as text by default but this behavior can be overridden. Note that this is different than the labels fiels which is what appears in the legened.
Gauge level text is positioned at the tip of each gauge by default, but this position can be adjusted by the user.
Size of the gauge level text as a fraction of the gauge width.
Level text fonts may be customized.
Radial gauge labels will appear in the legend if they are assigned.
By default the full range of each gauge is drawn as a semitransparent ring. The amount of transparency can be adjusted as desired.
Gauge backgrounds are drawn as full circles by default. This behavior can be disabled to draw partial backgrounds for non-circular gauges.
An L-shaped scalebar can be added in the corner of any plot.
可以在任何绘图的角落添加 L 形比例尺。
可以在任何绘图的角落添加 L 形比例尺。
An L-shaped scalebar can be added in the corner of any plot. Set the vertical or horizontal sizer to zero and the scale bar will only span one dimension.
可以在任何绘图的角落添加 L 形比例尺。将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
可以在任何绘图的角落添加 L 形比例尺。将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
Set the vertical or horizontal sizer to zero and the scale bar will only span one dimension.
将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
An L-shaped scalebar can be added in the corner of any plot. Set the vertical or horizontal sizer to zero and the scale bar will only span one dimension.
可以在任何绘图的角落添加 L 形比例尺。将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
可以在任何绘图的角落添加 L 形比例尺。将垂直或水平大小调整为零,比例尺将仅跨越一个维度。
Scatter plots display small numbers of paired X/Y data points. Signal plots are much faster than scatter plots and should be used when X data is evenly spaced.
Scatter plots are best for small numbers of paired X/Y data points. For evenly-spaced data points Signal is much faster.
Markers can be customized using optional arguments and public fields.
Legend indicates names of all available marker shapes
Line color, size, and style can be customized. Setting markerSize to 0 prevents markers from being rendered.
X data for scatter plots does not have to be evenly spaced, making scatter plots are ideal for displaying random data like this.
散点图的 X 数据不必均匀分布,制作散点图非常适合显示这样的随机数据。
散点图的 X 数据不必均匀分布,制作散点图非常适合显示这样的随机数据。
An array of values can be supplied for error bars and redering options can be customized as desired
可以为误差线提供值数组,并且可以根据需要自定义 redering 选项
可以为误差线提供值数组,并且可以根据需要自定义 redering 选项
A semitransparent polygon can be created and placed behind the scatter plot to represent standard deviation or standard error.
A shortcut method makes it easy to create a scatter plot with just lines (no markers)
A shortcut method makes it easy to create a scatter plot where markers are displayed at every point (without any connecting lines)
使用快捷方法可以轻松创建散点图,其中标记显示在每个点上(没有任何连接线)
使用快捷方法可以轻松创建散点图,其中标记显示在每个点上(没有任何连接线)
A step plot is a special type of scatter plot where points are connected by right angles instead of straight lines.
Want to place a marker at a position in X/Y space? AddMarker() will create a scatter plot with a single point.
Want to modify the scatter points interactively? A ScatterPlotDraggable lets you move the points around with the mouse. As you move the points around, the values in the original arrays change to reflect their new positions.
想要以交互方式修改散点?ScatterPlotDraggable 允许您使用鼠标移动点。当您移动点时,原始数组中的值会发生变化以反映其新位置。
想要以交互方式修改散点?ScatterPlotDraggable 允许您使用鼠标移动点。当您移动点时,原始数组中的值会发生变化以反映其新位置。
You can restrict dragging to just X or Y directions.
您可以将拖动限制为仅 X 或 Y 方向。
您可以将拖动限制为仅 X 或 Y 方向。
Scatter plots can be used to create forest plots, which are useful for showing the agreement between multiple estimates.
散点图可用于创建森林图,森林图可用于显示多个估计值之间的一致性。
散点图可用于创建森林图,森林图可用于显示多个估计值之间的一致性。
Lines drawn between scatter plot points are typically connected with straight lines, but the Smooth property can be enabled to connect points with curves instead.
在散点图点之间绘制的线条通常用直线连接,但可以启用 Smooth 属性以用曲线连接点。
在散点图点之间绘制的线条通常用直线连接,但可以启用 Smooth 属性以用曲线连接点。
When the OnNaN field is set to Ignore, points containing NaN X or Y values are skipped, and the scatter plot is drawn as one continuous line.
当 OnNaN 字段设置为 Ignore 时,将跳过包含 NaN X 或 Y 值的点,并将散点图绘制为一条连续的线。
当 OnNaN 字段设置为 Ignore 时,将跳过包含 NaN X 或 Y 值的点,并将散点图绘制为一条连续的线。
When the OnNaN field is set to Gap, points containing NaN X or Y values break the line. This results in a scatter plot appearing as multiple lines, with gaps representing missing data.
当 OnNaN 字段设置为 Gap 时,包含 NaN X 或 Y 值的点将断开线条。这会导致散点图显示为多条线,其中间隙表示缺失数据。
当 OnNaN 字段设置为 Gap 时,包含 NaN X 或 Y 值的点将断开线条。这会导致散点图显示为多条线,其中间隙表示缺失数据。
Individual points can be labeled.
可以标记单个点。
可以标记单个点。
This plot type has add/remove/clear methods like typical lists.
这种绘图类型具有与典型列表类似的 add/remove/clear 方法。
这种绘图类型具有与典型列表类似的 add/remove/clear 方法。
This plot type supports generics.
此绘图类型支持泛型。
此绘图类型支持泛型。
There exists a Scatter Plot List with draggable points.
存在一个带有可拖动点的 Scatter Plot List。
存在一个带有可拖动点的 Scatter Plot List。
A custom function can be used to limit the range of draggable points.
自定义函数可用于限制可拖动点的范围。
自定义函数可用于限制可拖动点的范围。
Signal plots are optimized to display data with evenly-spaced X values.
信号图经过优化,可显示具有均匀间距 X 值的数据。
信号图经过优化,可显示具有均匀间距 X 值的数据。
Signal plots are ideal for evenly-spaced data with thousands or millions of points.
信号图非常适合具有数千或数百万个点的均匀分布数据。
信号图非常适合具有数千或数百万个点的均匀分布数据。
Signal plots accept double arrays by default, but a generic signal plot exists which can display most numeric data types.
信号图默认接受双精度数组,但存在通用信号图,可以显示大多数数值数据类型。
信号图默认接受双精度数组,但存在通用信号图,可以显示大多数数值数据类型。
Signal plots can have X and Y offsets that shift all data by a defined amount.
信号图可以具有 X 和 Y 偏移量,这些偏移量将所有数据偏移定义的量。
信号图可以具有 X 和 Y 偏移量,这些偏移量将所有数据偏移定义的量。
Signal plots can have a Y scale that multiply all data by a defined amount. ScaleY is applied before OffsetX and OffsetY.
信号图可以具有 Y 刻度,将所有数据乘以定义的量。ScaleY 在 OffsetX 和 OffsetY 之前应用。
信号图可以具有 Y 刻度,将所有数据乘以定义的量。ScaleY 在 OffsetX 和 OffsetY 之前应用。
Compare the speed to the same data plotted as a scatter plot.
将速度与绘制为散点图的相同数据进行比较。
将速度与绘制为散点图的相同数据进行比较。
Signal plots can be styled using public fields. Signal plots can also be offset by a defined X or Y amount.
信号图可以使用公共字段设置样式。信号图也可以偏移定义的 X 或 Y 量。
信号图可以使用公共字段设置样式。信号图也可以偏移定义的 X 或 Y 量。
Signal plots can be styled as step plots where points are connected by right angles instead of straight lines.
信号图的样式可以设置为阶梯图,其中点由直角而不是直线连接。
信号图的样式可以设置为阶梯图,其中点由直角而不是直线连接。
Signal plots with millions of points can be interacted with in real time.
具有数百万个点的信号图可以实时交互。
具有数百万个点的信号图可以实时交互。
When plotting extremely high density data, you can't always see the trends underneath all those overlapping data points. If you send an array of colors to PlotSignal(), it will use those colors to display density.
在绘制极高密度数据时,您无法始终看到所有这些重叠数据点下的趋势。如果你向 PlotSignal() 发送一个颜色数组,它将使用这些颜色来显示密度。
在绘制极高密度数据时,您无法始终看到所有这些重叠数据点下的趋势。如果你向 PlotSignal() 发送一个颜色数组,它将使用这些颜色来显示密度。
When plotting live data it is useful to allocate a large array in memory then fill it with values as they come in. By setting the maxRenderIndex property of a scatter plot to can prevent rendering the end of the array (which is probably filled with zeros).
绘制实时数据时,在内存中分配一个大数组,然后在值传入时填充它很有用。通过将散点图的 maxRenderIndex 属性设置为可以防止渲染数组的末尾(可能填充为零)。
绘制实时数据时,在内存中分配一个大数组,然后在值传入时填充它很有用。通过将散点图的 maxRenderIndex 属性设置为可以防止渲染数组的末尾(可能填充为零)。
It is sometimes useful to only display values within a range of the source data array.
有时,仅显示源数据数组范围内的值很有用。
有时,仅显示源数据数组范围内的值很有用。
Signal plots can be filled below with a solid color.
信号图可以在下面用纯色填充。
信号图可以在下面用纯色填充。
Signal plots can be filled below using a color gradient.
信号图可以使用颜色渐变在下面填充。
信号图可以使用颜色渐变在下面填充。
Signal plots can be filled above using a color gradient.
可以使用颜色渐变在上面填充信号图。
可以使用颜色渐变在上面填充信号图。
Signal plots can be filled above and below
信号图可以填充 above 和 below
信号图可以填充 above 和 below
Gradients can be used to fill above and below.
渐变可用于填充上方和下方。
渐变可用于填充上方和下方。
The Smooth field controls whether signal plot lines are drawn with smooth or straight line.
Smooth 字段控制信号图线是使用平滑线还是直线绘制。
Smooth 字段控制信号图线是使用平滑线还是直线绘制。
The markers that display when signal plots are zoomed in may have a different color than the lines connecting them
放大信号图时显示的标记的颜色可能与连接它们的线条的颜色不同
放大信号图时显示的标记的颜色可能与连接它们的线条的颜色不同
SignalConst plots pre-processes data to render much faster than Signal plots. Pre-processing takes time up-front and requires 4x the memory of Signal.
SignalConst 绘图对数据进行预处理,使其呈现速度比 Signal 绘图快得多。预处理需要预先花费时间,并且需要 4 倍的内存。
SignalConst 绘图对数据进行预处理,使其呈现速度比 Signal 绘图快得多。预处理需要预先花费时间,并且需要 4 倍的内存。
SignalConst plots pre-processes data to render much faster than Signal plots. Pre-processing takes a little time up-front and requires 4x the memory of Signal.
SignalConst 绘图对数据进行预处理,使其呈现速度比 Signal 绘图快得多。预处理前期需要一点时间,并且需要 4 倍的内存。
SignalConst 绘图对数据进行预处理,使其呈现速度比 Signal 绘图快得多。预处理前期需要一点时间,并且需要 4 倍的内存。
SignalConst supports other data types beyond just double arrays. You can use this plot type to display data in any numerical format that can be cast to a double.
SignalConst 支持除双精度数组之外的其他数据类型。您可以使用此绘图类型以任何可转换为双精度的数值格式显示数据。
SignalConst 支持除双精度数组之外的其他数据类型。您可以使用此绘图类型以任何可转换为双精度的数值格式显示数据。
SignalConst is fast because it pre-processes data, but changing data requires additional processing before it can be rendered properly. Use the SignalPlot's Update() function to update data values instead of modifying contents of the original array that was used to create the signal plot.
SignalConst 速度很快,因为它对数据进行了预处理,但更改数据需要额外的处理才能正确呈现。使用 SignalPlot 的 Update() 函数更新数据值,而不是修改用于创建信号图的原始数组的内容。
SignalConst 速度很快,因为它对数据进行了预处理,但更改数据需要额外的处理才能正确呈现。使用 SignalPlot 的 Update() 函数更新数据值,而不是修改用于创建信号图的原始数组的内容。
SignalXY is a speed-optimized plot for displaying Y values with unevenly-spaced (but always increasing) X positions.
SignalXY 是一个速度优化图,用于显示 X 位置间距不均匀(但始终增加)的 Y 值。
SignalXY 是一个速度优化图,用于显示 X 位置间距不均匀(但始终增加)的 Y 值。
SignalXY is a speed-optimized plot for displaying values (Ys) with unevenly-spaced positions (Xs) that are in ascending order. If your data is evenly-spaced, Signal and SignalConst is faster.
SignalXY 是一个速度优化图,用于显示按升序排列的间距不均匀的位置 (Xs) 的值 (Ys)。如果数据间距均匀,则 Signal 和 SignalConst 更快。
SignalXY 是一个速度优化图,用于显示按升序排列的间距不均匀的位置 (Xs) 的值 (Ys)。如果数据间距均匀,则 Signal 和 SignalConst 更快。
SignalXY plots can have X and Y offsets that shift all data by a defined amount.
SignalXY 图可以有 X 和 Y 偏移量,将所有数据偏移定义的量。
SignalXY 图可以有 X 和 Y 偏移量,将所有数据偏移定义的量。
SignalXY plots can have a Y scale that multiply all data by a defined amount. ScaleY is applied before OffsetX and OffsetY.
SignalXY 绘图可以具有 Y 刻度,将所有数据乘以定义的量。ScaleY 在 OffsetX 和 OffsetY 之前应用。
SignalXY 绘图可以具有 Y 刻度,将所有数据乘以定义的量。ScaleY 在 OffsetX 和 OffsetY 之前应用。
Signal with defined Xs that contain gaps
具有包含间隙的已定义 X 的信号
具有包含间隙的已定义 X 的信号
Signal with mised low and high density data
具有低密度和高密度数据的信号
具有低密度和高密度数据的信号
Data points can be connected with steps (instead of straight lines).
数据点可以用步骤(而不是直线)连接。
数据点可以用步骤(而不是直线)连接。
Various options allow shading above/below the signal data.
各种选项允许在信号数据上方/下方进行着色。
各种选项允许在信号数据上方/下方进行着色。
SignalXY plots have markers which only appear when they are zoomed in.
SignalXY 绘图具有仅在放大时出现的标记。
SignalXY 绘图具有仅在放大时出现的标记。
SignalXYConst is a speed-optimized plot for displaying values (Ys) with unevenly-spaced positions (Xs) that are in ascending order. If your data is evenly-spaced, Signal and SignalConst is faster.
SignalXYConst 是一个速度优化的绘图,用于显示按升序排列的间距不均匀的位置 (Xs) 的值 (Ys)。如果数据间距均匀,则 Signal 和 SignalConst 更快。
SignalXYConst 是一个速度优化的绘图,用于显示按升序排列的间距不均匀的位置 (Xs) 的值 (Ys)。如果数据间距均匀,则 Signal 和 SignalConst 更快。
SignalXYConst with (int)Xs and (float)Ys arrays
具有 (int)Xs 和 (float)Ys 数组的 SignalXYConst
具有 (int)Xs 和 (float)Ys 数组的 SignalXYConst
Data points can be connected with steps (instead of straight lines).
数据点可以用步骤(而不是直线)连接。
数据点可以用步骤(而不是直线)连接。
How to use statistics tools bundled with ScottPlot.
如何使用与 ScottPlot 捆绑在一起的统计工具。
如何使用与 ScottPlot 捆绑在一起的统计工具。
The Histogram class provides an easy way to count the number of data values in binned ranges.
Histogram 类提供了一种简单的方法来计算分箱范围中的数据值的数量。
Histogram 类提供了一种简单的方法来计算分箱范围中的数据值的数量。
A histogram can be created using fixed size bins.
可以使用固定大小的条柱创建直方图。
可以使用固定大小的条柱创建直方图。
Histograms can be displayed as binned probability instead of binned counts. The ideal probability curve can also be plotted.
直方图可以显示为分箱概率,而不是分箱计数。也可以绘制理想的概率曲线。
直方图可以显示为分箱概率,而不是分箱计数。也可以绘制理想的概率曲线。
This example demonstrates how to display a histogram counts on the primary Y axis and the probability curve on the secondary Y axis.
此示例演示如何在主 Y 轴上显示直方图计数,在辅助 Y 轴上显示概率曲线。
此示例演示如何在主 Y 轴上显示直方图计数,在辅助 Y 轴上显示概率曲线。
This example demonstrates how to display a histogram with labeled mean and standard deviations.
此示例演示如何显示带有标记的平均值和标准差的直方图。
此示例演示如何显示带有标记的平均值和标准差的直方图。
This example demonstrates two histograms on the same plot. Note the use of fractional units on the vertical axis, allowing easy comparison of datasets with different numbers of points. Unlike the previous example, this one does not use multiple axes.
此示例演示了同一图上的两个直方图。请注意,在纵轴上使用了小数单位,以便轻松比较具有不同点数的数据集。与前面的示例不同,此示例不使用多个轴。
此示例演示了同一图上的两个直方图。请注意,在纵轴上使用了小数单位,以便轻松比较具有不同点数的数据集。与前面的示例不同,此示例不使用多个轴。
This example demonstrates how to plot a cumulative probability histogram (CPH) to compare the distribution of two datasets.
此示例演示如何绘制累积概率直方图 (CPH) 以比较两个数据集的分布。
此示例演示如何绘制累积概率直方图 (CPH) 以比较两个数据集的分布。
A regression module is available to simplify the act of creating a linear regression line fitted to the data.
回归模块可用于简化创建拟合到数据的线性回归线的操作。
回归模块可用于简化创建拟合到数据的线性回归线的操作。
The Nth order statistic of a set is the Nth smallest value of the set (indexed from 1).
集合的 N 阶统计数据是集合的第 N 个最小值(从 1 开始索引)。
集合的 N 阶统计数据是集合的第 N 个最小值(从 1 开始索引)。
Percentiles are a good tool to analyze the distribution of your data and filter out extreme values.
百分位数是分析数据分布和筛选出极值的良好工具。
百分位数是分析数据分布和筛选出极值的良好工具。
A q-Quantile is a generalization of quartiles and percentiles to any number of buckets.
q 分位数是四分位数和百分位数对任意数量的存储桶的泛化。
q 分位数是四分位数和百分位数对任意数量的存储桶的泛化。
A text label that is placed at an X/Y coordinate on the plot (not in pixel space like an Annotation).
放置在绘图上 X/Y 坐标处的文本标签(而不是像 Annotation 那样在像素空间中)。
放置在绘图上 X/Y 坐标处的文本标签(而不是像 Annotation 那样在像素空间中)。
The Text plottable displays a string at an X/Y coordinate in unit space. Unlike the Annotation plottable, text moves when the axes are adjusted.
Text plottable (文本) plottable 在单位空间中的 X/Y 坐标处显示字符串。与 Annotation 绘图表不同,当调整轴时,文本会移动。
Text plottable (文本) plottable 在单位空间中的 X/Y 坐标处显示字符串。与 Annotation 绘图表不同,当调整轴时,文本会移动。
Alignment indicates which corner is placed at the X/Y coordinate.
Alignment 指示在 X/Y 坐标处放置哪个角。
Alignment 指示在 X/Y 坐标处放置哪个角。
You can pass in a Font to further customize font options
您可以传入 Font 以进一步自定义字体选项
您可以传入 Font 以进一步自定义字体选项
Tooltips are annotations that point to an X/Y coordinate on the plot.
工具提示是指向绘图上 X/Y 坐标的注释。
工具提示是指向绘图上 X/Y 坐标的注释。
Tooltips are annotations that point to an X/Y coordinate on the plot
工具提示是指向绘图上 X/Y 坐标的注释
工具提示是指向绘图上 X/Y 坐标的注释
Tooltips fonts can be customized
可以自定义 Tooltips 字体
可以自定义 Tooltips 字体
Tooltips border and fill styles can be customized
可以自定义工具提示、边框和填充样式
可以自定义工具提示、边框和填充样式
Vector fields use arrows to show direction and magnitude of data points in a 2D array and are ideal for visualizing data explained by differential equations.
矢量场使用箭头来显示 2D 数组中数据点的方向和大小,非常适合可视化由微分方程解释的数据。
矢量场使用箭头来显示 2D 数组中数据点的方向和大小,非常适合可视化由微分方程解释的数据。
A vector field can be useful to show data explained by differential equations
向量场可用于显示由微分方程解释的数据
向量场可用于显示由微分方程解释的数据
This example demonstrates how to define vectors according to a given angle and magnitude.
此示例演示如何根据给定的角度和大小定义矢量。
此示例演示如何根据给定的角度和大小定义矢量。
A colormap can be supplied to color arrows according to their magnitude
可以根据颜色箭头的大小为颜色箭头提供颜色图
可以根据颜色箭头的大小为颜色箭头提供颜色图
A custom scale factor can adjust the length of the arrows.
自定义比例因子可以调整箭头的长度。
自定义比例因子可以调整箭头的长度。
Use a slower drawing method that draws tips that are proportional to the length of the arrows.
使用较慢的绘制方法,该方法绘制与箭头长度成比例的笔尖。
使用较慢的绘制方法,该方法绘制与箭头长度成比例的笔尖。
Vectors can be placed arbitrarily in coordiante space (they are not required to be in a grid)
向量可以任意放置在坐标空间中(它们不需要位于网格中)
向量可以任意放置在坐标空间中(它们不需要位于网格中)
A collection of examples demonstrating obscure configuration options.
一组示例,演示了晦涩难懂的配置选项。
一组示例,演示了晦涩难懂的配置选项。
Interpolated splines create curves with many X/Y points to smoothly connect a limited number of input points.
插值样条曲线可创建具有许多 X/Y 点的曲线,以平滑连接有限数量的输入点。
插值样条曲线可创建具有许多 X/Y 点的曲线,以平滑连接有限数量的输入点。
Different methods are available for smoothing data using interpolation, curve fitting, or corner cutting. Notice that some methods produce curves which pass through the original data points and others do not.
使用插值、曲线拟合或拐角切割对数据进行平滑处理的方法有多种。请注意,某些方法会生成通过原始数据点的曲线,而其他方法则不会。
使用插值、曲线拟合或拐角切割对数据进行平滑处理的方法有多种。请注意,某些方法会生成通过原始数据点的曲线,而其他方法则不会。
The raw trace (voltage) and first derivative (voltage change / time) of a mammalian action potential.
哺乳动物动作电位的原始迹线(电压)和一阶导数(电压变化/时间)。
哺乳动物动作电位的原始迹线(电压)和一阶导数(电压变化/时间)。
When display scaling is enabled the dots per inch (DPI) is changed so images appear larger. When scaling is increased bitmap images are stretched to appear larger, but may appear blurry as a result. Alternatively images could be increased in size when DPI scaling is enabled, but fonts and lines may appear small. This example shows how to increase the size of common plot components so they look good on high resolution scaled displays (e.g., 4K monitors). DPI stretching can be set in the user control's Configuration module.
启用显示缩放后,每英寸点数 (DPI) 会发生变化,因此图像看起来更大。当缩放比例增加时,位图图像会被拉伸以显得更大,但结果可能会显得模糊。或者,启用 DPI 缩放后,图像的大小可以增加,但字体和线条可能会显得较小。此示例说明如何增加常用绘图分量的大小,使其在高分辨率缩放显示器(例如 4K 显示器)上看起来不错。DPI 拉伸可以在用户控件的 Configuration 模块中设置。
启用显示缩放后,每英寸点数 (DPI) 会发生变化,因此图像看起来更大。当缩放比例增加时,位图图像会被拉伸以显得更大,但结果可能会显得模糊。或者,启用 DPI 缩放后,图像的大小可以增加,但字体和线条可能会显得较小。此示例说明如何增加常用绘图分量的大小,使其在高分辨率缩放显示器(例如 4K 显示器)上看起来不错。DPI 拉伸可以在用户控件的 Configuration 模块中设置。
Rectangles can be added to plots.
可以将矩形添加到绘图中。
可以将矩形添加到绘图中。