readme updates.
This commit is contained in:
parent
12a64410f6
commit
fb347298c5
2 changed files with 23 additions and 7 deletions
30
README.md
30
README.md
|
@ -27,25 +27,41 @@ The chart code to produce the above is as follows:
|
||||||
graph := chart.Chart{
|
graph := chart.Chart{
|
||||||
Width: 1024,
|
Width: 1024,
|
||||||
Height: 400,
|
Height: 400,
|
||||||
Axes: chart.Style{
|
YAxis: chart.YAxis {
|
||||||
Show: true,
|
Style: chart.Style{
|
||||||
|
Show: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
FinalValueLabel: chart.Style{
|
XAxis: chart.XAxis {
|
||||||
Show: true,
|
Style: chart.Style{
|
||||||
|
Show: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Series: []chart.Series{
|
Series: []chart.Series{
|
||||||
chart.TimeSeries{
|
chart.TimeSeries{
|
||||||
XValues: xvalues,
|
XValues: xvalues,
|
||||||
YValues: yvalues,
|
YValues: yvalues,
|
||||||
},
|
},
|
||||||
|
chart.AnnotationSeries{
|
||||||
|
Name: "Last Value,
|
||||||
|
Style: chart.Style{
|
||||||
|
Show: true,
|
||||||
|
StrokeColor: chart.DefaultSeriesStrokeColors[0],
|
||||||
|
},
|
||||||
|
Annotations: []chart.Annotation{
|
||||||
|
chart.Annotation{
|
||||||
|
X: float64(xvalues[len(xvalues)-1].Unix()), //todo: helpers for this.
|
||||||
|
Y: yvalues[len(yvalues)-1],
|
||||||
|
Label: chart.FloatValueFormatter(yvalues[len(yvalues)-1]),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
graph.Render(chart.PNG, buffer) //thats it!
|
graph.Render(chart.PNG, buffer) //thats it!
|
||||||
```
|
```
|
||||||
|
|
||||||
The key areas to note are that we have to explicitly turn on two features, the axes and the last value label. When calling `.Render(..)` we add a parameter, `chart.PNG` that tells the renderer to use a raster renderer (in this case, an awesome library called `draw2d`).
|
The key areas to note are that we have to explicitly turn on two features, the axes and add the last value label annotation series. When calling `.Render(..)` we add a parameter, `chart.PNG` that tells the renderer to use a raster renderer. Another option is to use `chart.SVG` which will use the vector renderer and create an svg representation of the chart.
|
||||||
|
|
||||||
Another option is to use `chart.SVG` which will use the vector renderer and create an svg representation of the chart.
|
|
||||||
|
|
||||||
# Alternate Usage
|
# Alternate Usage
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 48 KiB |
Loading…
Reference in a new issue