axis with labels in months
I am trying to create a graph for plotting height with respect to age in years using d3js in angular js.
I created a linear scale but the linear scale is in multiples of 5
5,5.5,6,...
I want to create an x-axis scale as 5,5.6,6,6.6,7...18
. Here 5 will represent January
and 5.6 will represent June
.
Since there are 12 months when calculating the years the data is getting plotted wrongly.
for example
date of birth is 01-jan-2011
date of entry is 05-dec-2016
when calculating the years it is 5.11
I am unable to plot this in graph
I have tried passing the values as tickValues
but the space between the ticks is irregular.
EDIT:
Or Is it possible to set a major tick after every 5 minor tick.
(ie) 5 is a major tick then 5.1, 5.2, 5.3, 5.4, 5.5
are minor ticks and 5.6 will be a major tick.
This is my graph. I don't want to show the minor tick values, but i need to plot values like 5.11,6.10 and so on.
Edit2 :
Now I have set the values in months like this .tickValues(d3.range(60, 217, 6))
So the x axis values are 60,66,72... and this is equivalent to 5, 5.6, 6... in years 60 months = 5 years.
How do I show the label in years and plot the graph using the month values
链接地址: http://www.djcxy.com/p/61046.html上一篇: 为什么在Mac OS上安装Nokogiri失败,libiconv丢失?
下一篇: 在几个月内带有标签的轴