readme updates.

This commit is contained in:
Will Charczuk 2016-07-10 11:30:51 -07:00
parent 12a64410f6
commit fb347298c5
2 changed files with 23 additions and 7 deletions

View File

@ -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