Is there a way to position the legend in 'top right' for c3 charts?
The current options appear to only allow 'bottom' and 'right'. I've noticed there is a 'Custom Legend Option'. However, I wanted to check before proceeding down this path.
Thanks
c3.js
Is there a way to position the legend in 'top right' for c3 charts?
The current options appear to only allow 'bottom' and 'right'. I've noticed there is a 'Custom Legend Option'. However, I wanted to check before proceeding down this path.
Thanks
Best Solution
I have a same issue. So I spent many time to find the solution. And Finally, I got the solution. Here is the solution.
Document
C3 Document is not bad, but some example is incomplete. Position of legend is one of them.
The example show position of legend can be located in only
bottom, right and inset
. That's all. But in the document, you can find more possibility.Look at the c3.legend.position in the document. The document says again legend can be located in only
bottom, right and inset
. But don't be disappointed. Look at the below item, c3.legend.inset. And today, that item will save our time.Code
First of all, look at the example.
You see it? That's a
top-right
you want. And code works wonderfully. If you changeanchor
, the position of legend'll be changed. And you can adjust coordinates withx
andy
. Andstep
may be adjust length of legend. If you increase it, then legend'll be longer. But it's my guess. Please someone explain more about it.Example
Here is my example.
I hope C3 add or refer about c3.legend.inset. Current example is too complicated. Until that time I hope this answer can save your time. Have great coding.