diff --git a/xchart-examples/src/main/java/com/xeiam/xchart/demo/XChartDemo.java b/xchart-examples/src/main/java/com/xeiam/xchart/demo/XChartDemo.java index 7c224eb693504bacc5a1eca9db9e3ea3dce46605..61fa3b9d5b0021f4ab9589c6b6d2db257e215d32 100644 --- a/xchart-examples/src/main/java/com/xeiam/xchart/demo/XChartDemo.java +++ b/xchart-examples/src/main/java/com/xeiam/xchart/demo/XChartDemo.java @@ -122,7 +122,7 @@ public class XChartDemo extends JPanel implements TreeSelectionListener { category = new DefaultMutableTreeNode("Line Charts"); top.add(category); - chart = new DefaultMutableTreeNode(new ChartInfo("Example10 - Scientific notation formatting", new Example10().getChart())); + chart = new DefaultMutableTreeNode(new ChartInfo("Example10 - Manual Data", new Example10().getChart())); category.add(chart); chart = new DefaultMutableTreeNode(new ChartInfo("Example2 - Customized series style", new Example2().getChart())); diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTick.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTick.java index 69689e57aa1fe71f064f40c64b22f6d0281671ec..74398b44db556fedd4fab001754103a3e827a560 100644 --- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTick.java +++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTick.java @@ -188,6 +188,10 @@ public class AxisTick implements IChartPart, IHideable { // System.out.println(axis.min); // System.out.println(length); int tickMarkSpaceHint = (axis.direction == Direction.X ? DEFAULT_TICK_MARK_STEP_HINT_X : DEFAULT_TICK_MARK_STEP_HINT_Y); + // for very short plots, squeeze some more ticks in than normal + if (axis.direction == Direction.Y && tickSpace < 160) { + tickMarkSpaceHint = 25; + } double gridStepHint = length / tickSpace * tickMarkSpaceHint; // gridStepHint --> mantissa * 10 ** exponent