defmodule Contex.Gallery.BarCharts do import Contex.Gallery.Sample, only: [graph: 1] @moduledoc """ A gallery of Bar Charts. - `plain/0` - An introductory example > #### Have one to share? {: .warning} > > Do you have an interesting plot you want to > share? Something you learned the hard way that > should be here, or that's just great to see? > Just open a ticket on GitHub and we'll post it here. """ @doc """ Bar charts using a log scale. See `Contex.ContinuousLogScale` for details. #{graph(title: "A stacked sample", file: "bar_charts_log_stacked.sample", info: """ This graph represents a distribution of values, rendered as a stacked sample. Notice how the large value difference (data is in minutes) makes a log scale mandatory, but the axis is not really readable on the far end. """)} #{graph(title: "A stacked sample with automatic domain and custom ticks", file: "bar_charts_log_stacked_auto_domain.sample", info: """ This is the same data as above, but using a custom set of ticks that makes the values readable, and we get the axis domain out of the data-set. """)} """ def with_log_scale(), do: 0 @doc """ Some plain charts. #{graph(title: "A simple vertical bar chart", file: "bar_charts_plain.sample", info: """ Originally taken from https://github.com/mindok/contex/issues/74 """)} #{graph(title: "A simple horizontal bar chart", file: "bar_charts_plain_horizontal.sample", info: """ Originally taken from https://github.com/mindok/contex/issues/74 """)} #{graph(title: "A simple stacked bar chart", file: "bar_charts_plain_stacked.sample", info: """ Originally taken from https://github.com/mindok/contex/issues/74 """)} """ def plain(), do: 0 end