Skip to main content
Version: 1.0.0

Gridlines and Gridbands

In this tutorial, we take a look at how to configure gridlines and gridbands for our charts.

GridLines

To have a chart with easy to read axes, you can display horizontal and vertical chart gridlines. Gridlines extend from any horizontal and vertical axes across the plot area of the chart.

Show/hide gridlines

X axis gridlines are hidden by default and y axis gridlines are shown by default, by setting the show property, you can control the behaviour

...
    .config({
     gridLines: {
       show: true
      }
    })
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
  .canvas()
  .data(data)
  .rows(["Horsepower"])
  .config({
    gridLines: {
      show: true,
    },
  })
  .columns(["Origin"])
  .mount("#chart");

Show Both Gridlines

Show/hide y-axis gridlines

...
    .config({
     gridLines: {
        y: {
          show: false
        }
      }
    })
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  muze
    .canvas()
    .data(data)
    .rows(['Horsepower'])
    .config({
      gridLines: {
        y: {
          show: false
        }
        x: {
          show: true,
        }
      }
    })
    .columns(['Origin'])
    .mount("#chart");

Hide Y Gridlines

Show/hide x-axis gridlines

...
    .config({
     gridLines: {
        x: {
          show: false
        }
        y: {
          show: true
        }
      }
    }
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  muze
    .canvas()
    .data(data)
    .rows(["Horsepower"])
    .config({
      gridLines: {
        x: {
          show: false
        }
        y: {
          show: true
        }
      }
    })
    .columns(["Origin"])
    .mount("#chart");

Hide X Gridlines

Change color

...
    .config({
      gridLines: {
        color: "#ffcdd2"
      }
    })
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
  .canvas()
  .data(data)
  .rows(["Horsepower"])
  .config({
    gridLines: {
      color: "#ffcdd2",
    },
  })
  .columns(["Origin"])
  .mount("#chart");

Color Gridlines

GridBands

Show/hide x-axis gridbands

...
    config({
      gridBands: {
        x: {
          show: true //false by default
        }
      }
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  muze
    .canvas()
    .data(data)
    .rows(["Horsepower"])
    .config({
      gridBands: {
        x: {
          show: true
        },
      }
    })
    .columns(["Origin"])
    .mount(mountPoint);

GridBand X

Show/hide y-axis gridbands

...
    config({
      gridBands: {
        y: {
          show: true //false by default
        }
      }
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  muze
    .canvas()
    .data(data)
    .rows(["Horsepower"])
    .config({
      gridBands: {
        y: {
          show: true
        },
      }
    })
    .columns(["Origin"])
    .mount(mountPoint);

GridBand Y