When using flot I would like to have a string based x-axis. For example I have a list of customers "Bob", "Chris", "Joe" and would like to plot their revenue on the Y-Axis. (this is a bar graph)
It seems at first glance flot only supports numeric types on the x-axis. Is this true?
The Categories plugin (jquery.flot.categories.js) will do this quite nicely, so that data can be formatted like this:
and plot like this:
See: http://www.flotcharts.org/flot/examples/categories/index.html
You should be able to do this using the
tickFormatter
option as per this question. I haven't tried it myself, but give this a shot:This means that the actual x-values should be
0, 1, 2, ...
@Matt is close, but it would make more sense to just use the
ticks
option to directly specify what ticks should have what labels:EDIT: it looks like this (I added more data than labels, but you get the idea).