Documentation ¶
Index ¶
- Variables
- func ColorImageToDrawing(col color.RGBA) drawing.Color
- func GridLines(values []float64, style chart.Style) []chart.GridLine
- func MustParseColor(colorName string) drawing.Color
- func ParseColor(colorName string) (drawing.Color, error)
- func TSSToChart(data timeseries.TimeSeriesSet, opts ChartOptions) chart.Chart
- func Ticks(tickValues []float64, fn strconvutil.Float64ToString) []chart.Tick
- func TicksAndGridlinesTime(interval timeutil.Interval, timeStart, timeEnd time.Time, ...) ([]chart.Tick, []chart.GridLine)
- func TicksInt64(tickValues []int64, fn strconvutil.Int64ToString) []chart.Tick
- func TimeSeriesMapToContinuousSeriesMonths(dsm map[string]timeseries.TimeSeries, order []string) []chart.ContinuousSeries
- func TimeSeriesMapToContinuousSeriesQuarters(dsm map[string]timeseries.TimeSeries, order []string) []chart.ContinuousSeries
- func TimeSeriesToContinuousSeries(ds timeseries.TimeSeries) chart.ContinuousSeries
- func TimeSeriesToContinuousSeriesQuarter(ds timeseries.TimeSeries) chart.ContinuousSeries
- func WritePNG(w io.Writer, c ChartType) error
- func WritePNGFile(filename string, c ChartType) error
- type ChartOptions
- type ChartType
- type Colors
- func (c Colors) AxisStrokeColor() drawing.Color
- func (c Colors) BackgroundColor() drawing.Color
- func (c Colors) BackgroundStrokeColor() drawing.Color
- func (c Colors) CanvasColor() drawing.Color
- func (c Colors) CanvasStrokeColor() drawing.Color
- func (c Colors) GetSeriesColor(index int) drawing.Color
- func (c Colors) TextColor() drawing.Color
- type Table
- func (tbl *Table) BoxPlot(values []float64) (*plotter.BoxPlot, error)
- func (tbl *Table) BoxPlotColNameWritePNGFile(filename, title, colName string) error
- func (tbl *Table) ScatterPlot(title, xColName, yColName string, dotWidth float64) (chart.Chart, error)
- func (tbl *Table) ScatterPlotWritePNG(w io.Writer, title, xColName, yColName string, dotWidth float64) error
- func (tbl *Table) ScatterPlotWritePNGFile(filename, title, xColName, yColName string, dotWidth float64) error
- type TimeFormatter
Constants ¶
This section is empty.
Variables ¶
var ( // ColorOrange is orange. ColorOrange = drawing.Color{R: 255, G: 165, B: 0, A: 255} // ColorGreen is green. ColorGreen = drawing.Color{R: 0, G: 255, B: 0, A: 255} )
Functions ¶
func ColorImageToDrawing ¶
ColorImageToDrawing converts a `color.RGBA` value to a `drawing.Color` value.
func MustParseColor ¶
MustParseColor returns a `drawing.Color` for the SVG color name. If the color name is not found, black is returned.
func ParseColor ¶
ParseColor returns a `drawing.Color` for the SVG color name. If the color name is not found, an error is returned.
func TSSToChart ¶
func TSSToChart(data timeseries.TimeSeriesSet, opts ChartOptions) chart.Chart
TSSToChart converts a `TimeSeriesSet` to a `wcharczuk.Chart`.
func Ticks ¶
func Ticks(tickValues []float64, fn strconvutil.Float64ToString) []chart.Tick
Ticks converts a slice of `float64` to a slice of `chart.Tick`. Common formatting functions include `strconvutil.Commify` and `strconvutil.Int64Abbreviation`.
func TicksAndGridlinesTime ¶
func TicksAndGridlinesTime(interval timeutil.Interval, timeStart, timeEnd time.Time, styleMajor, styleMinor chart.Style, timeFormat func(time.Time) string, tickInterval, gridInterval timeutil.Interval) ([]chart.Tick, []chart.GridLine)
TicksAndGridlinesTime takes a start and end time and converts it to `[]chart.Tick` and `[]chart.GridLine.`.
func TicksInt64 ¶
func TicksInt64(tickValues []int64, fn strconvutil.Int64ToString) []chart.Tick
TicksInt64 converts a slice of `int64` to a slice of `chart.Tick`. Common formatting functions include `strconvutil.Commify` and `strconvutil.Int64Abbreviation`.
func TimeSeriesMapToContinuousSeriesMonths ¶
func TimeSeriesMapToContinuousSeriesMonths(dsm map[string]timeseries.TimeSeries, order []string) []chart.ContinuousSeries
func TimeSeriesMapToContinuousSeriesQuarters ¶
func TimeSeriesMapToContinuousSeriesQuarters(dsm map[string]timeseries.TimeSeries, order []string) []chart.ContinuousSeries
func TimeSeriesToContinuousSeries ¶
func TimeSeriesToContinuousSeries(ds timeseries.TimeSeries) chart.ContinuousSeries
func TimeSeriesToContinuousSeriesQuarter ¶
func TimeSeriesToContinuousSeriesQuarter(ds timeseries.TimeSeries) chart.ContinuousSeries
func WritePNGFile ¶ added in v2.18.1
Types ¶
type ChartOptions ¶
type Colors ¶
type Colors struct { BackgroundColorVal drawing.Color BackgroundStrokeColorVal drawing.Color CanvasColorVal drawing.Color CanvasStrokeColorVal drawing.Color AxisStrokeColorVal drawing.Color TextColorVal drawing.Color SeriesColorVal drawing.Color }
func ColorsDefault ¶
func ColorsDefault() Colors
func (Colors) AxisStrokeColor ¶
func (Colors) BackgroundColor ¶
func (Colors) BackgroundStrokeColor ¶
func (Colors) CanvasColor ¶
func (Colors) CanvasStrokeColor ¶
type Table ¶ added in v2.18.0
func (*Table) BoxPlotColNameWritePNGFile ¶ added in v2.18.0
func (*Table) ScatterPlot ¶ added in v2.18.0
func (*Table) ScatterPlotWritePNG ¶ added in v2.18.1
type TimeFormatter ¶
type TimeFormatter struct {
Layout string // time format string
}
TimeFormatter provides a struct that satisifies the `github.com/wcharczuk/go-chart.ValueFormatter` interface using a given time layout string.
func (*TimeFormatter) FormatTime ¶
func (tvf *TimeFormatter) FormatTime(v any) string