e scale padding
							dataMin *= (dataMin < 0 ? 1.02 : dataMin > 0 ? 0.98 : 1);
							dataMax *= (dataMax < 0 ? 0.98 : dataMax > 0 ? 1.02 : 1);

							yDataMin = dataMin;
							yDataMax = dataMax;

							yMaxTicks = Math.floor(u.bbox.height / devicePixelRatio / yMinSpace);
							yNiceScale = niceScale(dataMin, dataMax, yMaxTicks);
							return [yNiceScale.min, yNiceScale.max];
						}
					},
				},
				axes: [
					{},
					{
						incrs: u => {
							yMaxTicks = Math.floor(u.bbox.height / devicePi