You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a chart where the X axis value is always a whole number. Thus, I dont want to show numbers that are not whole in the Axis. Sometimes Plottable choses a "0.5" step, and I want to prevent those fractions.
My aproach was to add a formatter to the axis, and return a blank string when the number isnt whole.
However, it doesnt work, some whole numbers get skipped.
varxAxis=newPlottable.Axes.Numeric(xScale,"bottom").formatter(function(num){varstrCount=String(num);varbWhole=(num%1===0);if(bWhole)returnstrCount;return"";//using spaces wont work either});
I debugged this and found that in plottable.js 2.0.0 at line 4857, it calls:
while (!this._hasOverlapWithInterval(interval, visibleTickLabelRects) && interval < visibleTickLabelRects.length)
and I can see that the "rects" for all my "hidden" ticks are always with left=right=start of axis.
This causes Numeric.prototype._hasOverlapWithInterval to get confused, thinking that some ticks overlap, and ends up hiding a bunch of correct tickmarks,
Please let me know if my approach is incorrect to hide fractional ticks. I like plottable to chose the right "step", I dont want to add that custom logic, just I want to be able to later either customize that "step" so its always rounded-up, or to hide the fractional tickmarks.
The Chrome extension "Plus for Trello" uses this.
The text was updated successfully, but these errors were encountered:
I have a chart where the X axis value is always a whole number. Thus, I dont want to show numbers that are not whole in the Axis. Sometimes Plottable choses a "0.5" step, and I want to prevent those fractions.
My aproach was to add a formatter to the axis, and return a blank string when the number isnt whole.
However, it doesnt work, some whole numbers get skipped.
I debugged this and found that in plottable.js 2.0.0 at line 4857, it calls:
while (!this._hasOverlapWithInterval(interval, visibleTickLabelRects) && interval < visibleTickLabelRects.length)
and I can see that the "rects" for all my "hidden" ticks are always with left=right=start of axis.
This causes Numeric.prototype._hasOverlapWithInterval to get confused, thinking that some ticks overlap, and ends up hiding a bunch of correct tickmarks,
Please let me know if my approach is incorrect to hide fractional ticks. I like plottable to chose the right "step", I dont want to add that custom logic, just I want to be able to later either customize that "step" so its always rounded-up, or to hide the fractional tickmarks.
The Chrome extension "Plus for Trello" uses this.
The text was updated successfully, but these errors were encountered: