[plotting] first explain plotting, then give advice on good plots
This commit is contained in:
parent
ab562915e1
commit
ed5f323b25
@ -11,123 +11,6 @@ results.
|
|||||||
severe.}{\url{www.xkcd.com}}\label{xkcdplotting}
|
severe.}{\url{www.xkcd.com}}\label{xkcdplotting}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
\section{What makes a good plot?}
|
|
||||||
Plot should help/enable the interested reader to get a grasp of the
|
|
||||||
data and to understand the performed analysis and to critically assess
|
|
||||||
the presented results. The most important rule is the correct and
|
|
||||||
complete annotation of the plots. This starts with axis labels and
|
|
||||||
units and and extends to legends. Incomplete annotation can have
|
|
||||||
terrible consequences (\figref{xkcdplotting}).
|
|
||||||
|
|
||||||
The principle of \emph{ink minimization} may be used a a guiding
|
|
||||||
principle for appealing plots. It requires that the relation of amount
|
|
||||||
of ink spent on the data and that spent on other parts of the plot
|
|
||||||
should be strongly in favor of the data. Ornamental of otherwise
|
|
||||||
unnecessary gimicks should not be used in scientific contexts. An
|
|
||||||
exception can be made if the particular figure was designed for
|
|
||||||
didactic purposes and sometimes for presentations.
|
|
||||||
|
|
||||||
\begin{important}[Correct labeling of plots]
|
|
||||||
A data plot must be sufficiently labeled:
|
|
||||||
\begin{itemize}
|
|
||||||
\item Every axis must have a label and the correct unit, if it has
|
|
||||||
one.\\ (e.g. \code[xlabel()]{xlabel('Speed [m/s]'}).
|
|
||||||
\item When more than one line is plotted, they have to be labeled
|
|
||||||
using the figure legend, or similar \matlabfun{legend()}.
|
|
||||||
\item If using subplots that show similar information on the axes,
|
|
||||||
they should be scaled to show the same ranges to ease comparison
|
|
||||||
between plots. (e.g. \code[xlim()]{xlim([0 100])}.\\ If one
|
|
||||||
chooses to ignore this rule one should explicitly state this in
|
|
||||||
the figure caption and/or the descriptions in the text.
|
|
||||||
\item Labels must be large enough to be readable. In particular,
|
|
||||||
when using the figure in a presentation use large enough fonts.
|
|
||||||
\end{itemize}
|
|
||||||
\end{important}
|
|
||||||
|
|
||||||
|
|
||||||
\section{Things that should be avoided.}
|
|
||||||
|
|
||||||
When plotting scientific data we should take great care to avoid
|
|
||||||
suggestive or misleading presentations. Unnecessary additions and
|
|
||||||
fancy graphical effects make a plot frivolous and also violate the
|
|
||||||
\emph{ink minimization principle}. Illustrations in comic style
|
|
||||||
(\figref{comicexamplefig}) are not suited for scientific data in most
|
|
||||||
instances. For presentations or didactic purposes, however, using a
|
|
||||||
comic style may be helpful to indicate that the figure is a mere
|
|
||||||
sketch and the exact position of the data points is of no importance.
|
|
||||||
|
|
||||||
\begin{figure}[t]
|
|
||||||
\includegraphics[width=0.7\columnwidth]{outlier}\vspace{-3ex}
|
|
||||||
\titlecaption{Comic-like illustration.}{Obviously not suited to
|
|
||||||
present scientific data. In didactic or illustrative contexts they
|
|
||||||
can be helpful to focus on the important
|
|
||||||
aspects.}\label{comicexamplefig}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
|
|
||||||
The following figures show examples of misleading or suggestive
|
|
||||||
presentations of data. Several of the effects have been exaggerated to
|
|
||||||
make the point. A little more subtlety these methods are employed to
|
|
||||||
nudge the viewers experience into the desired direction. You can find
|
|
||||||
more examples on \url{https://en.wikipedia.org/wiki/Misleading_graph}.
|
|
||||||
|
|
||||||
\begin{figure}[p]
|
|
||||||
\includegraphics[width=0.35\textwidth]{misleading_pie}
|
|
||||||
\hspace{0.05\textwidth}
|
|
||||||
\includegraphics[width=0.35\textwidth]{sample_pie}
|
|
||||||
\titlecaption{Perspective distortion influences the perceived
|
|
||||||
size.}{By changing the perspective of the 3-D illustration the
|
|
||||||
highlighted segment \textbf{C} gains more weight than it should
|
|
||||||
have. In the left graph segments \textbf{A} and \textbf{C} appear
|
|
||||||
very similar. The 2-D plot on the right-hand side shows that this
|
|
||||||
is an
|
|
||||||
illusion. \url{https://en.wikipedia.org/wiki/Misleading_graph}}\label{misleadingpiefig}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
\begin{figure}[p]
|
|
||||||
\includegraphics[width=0.9\textwidth]{plot_scaling.pdf}
|
|
||||||
\titlecaption{Choosing the figure format and scaling of the axes
|
|
||||||
influences the perceived strength of a correlation.}{All subplots
|
|
||||||
show the same data. By choosing a certain figure size we can
|
|
||||||
pronounce or reduce the perceived strength of the correlation
|
|
||||||
in the data. Technically all three plots are correct.
|
|
||||||
}\label{misleadingscalingfig}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
\begin{figure}[p]
|
|
||||||
\begin{minipage}[t]{0.3\textwidth}
|
|
||||||
\includegraphics[width=0.8\textwidth]{improperly_scaled_graph}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}[t]{0.3\textwidth}
|
|
||||||
\includegraphics[width=0.8\textwidth]{comparison_properly_improperly_graph}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}[t]{0.3\textwidth}
|
|
||||||
\includegraphics[width=0.7\textwidth]{properly_scaled_graph}
|
|
||||||
\end{minipage}
|
|
||||||
\titlecaption{Scaling of markers and symbols.} {In these graphs
|
|
||||||
symbols have been used to illustrate the measurements made in two
|
|
||||||
categories. The measured value for category \textbf{B} is actually
|
|
||||||
three times the measured value for category \textbf{A}. In the
|
|
||||||
left graph the symbol for category \textbf{B} has been scaled to
|
|
||||||
triple height while maintaining the proportions. This appears just
|
|
||||||
fair and correct but leads to the effect that the covered surface
|
|
||||||
is not increased to the 3-fold but the 9-fold (center plot). The
|
|
||||||
plot on the right shows how it could have been done correctly.
|
|
||||||
\url{https://en.wikipedia.org/wiki/Misleading_graph}}\label{misleadingsymbolsfig}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
By using perspective effects in 3-D plot the perceived size can be
|
|
||||||
distorted into the desired direction. While the plot is correct in a
|
|
||||||
strict sense it is rather suggestive
|
|
||||||
(\figref{misleadingpiefig}). Similarly the choice of figure size and
|
|
||||||
proportions can lead to different interpretations of the
|
|
||||||
data. Stretching the y-extent of a graph leads to a stronger
|
|
||||||
impression of the correlation in the data. Compressing this axis will
|
|
||||||
lead to a much weaker perceived correlation
|
|
||||||
(\figref{misleadingscalingfig}). When using symbols to illustrate a
|
|
||||||
quantity we have to take care not to overrate of difference due to
|
|
||||||
symbol scaling (\figref{misleadingsymbolsfig}).
|
|
||||||
|
|
||||||
\section{The \matlab{} plotting system}
|
\section{The \matlab{} plotting system}
|
||||||
|
|
||||||
Plotting data in \matlab{} is rather straight forward for simple line
|
Plotting data in \matlab{} is rather straight forward for simple line
|
||||||
@ -720,7 +603,122 @@ Lissajous figure. The basic steps are:
|
|||||||
movie.}, label=animationlisting, firstline=3, lastline=33,
|
movie.}, label=animationlisting, firstline=3, lastline=33,
|
||||||
basicstyle=\ttfamily\scriptsize]{movie_example.m}
|
basicstyle=\ttfamily\scriptsize]{movie_example.m}
|
||||||
|
|
||||||
|
\section{What makes a good plot?}
|
||||||
|
Plot should help/enable the interested reader to get a grasp of the
|
||||||
|
data and to understand the performed analysis and to critically assess
|
||||||
|
the presented results. The most important rule is the correct and
|
||||||
|
complete annotation of the plots. This starts with axis labels and
|
||||||
|
units and and extends to legends. Incomplete annotation can have
|
||||||
|
terrible consequences (\figref{xkcdplotting}).
|
||||||
|
|
||||||
|
The principle of \emph{ink minimization} may be used a a guiding
|
||||||
|
principle for appealing plots. It requires that the relation of amount
|
||||||
|
of ink spent on the data and that spent on other parts of the plot
|
||||||
|
should be strongly in favor of the data. Ornamental of otherwise
|
||||||
|
unnecessary gimicks should not be used in scientific contexts. An
|
||||||
|
exception can be made if the particular figure was designed for
|
||||||
|
didactic purposes and sometimes for presentations.
|
||||||
|
|
||||||
|
\begin{important}[Correct labeling of plots]
|
||||||
|
A data plot must be sufficiently labeled:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Every axis must have a label and the correct unit, if it has
|
||||||
|
one.\\ (e.g. \code[xlabel()]{xlabel('Speed [m/s]'}).
|
||||||
|
\item When more than one line is plotted, they have to be labeled
|
||||||
|
using the figure legend, or similar \matlabfun{legend()}.
|
||||||
|
\item If using subplots that show similar information on the axes,
|
||||||
|
they should be scaled to show the same ranges to ease comparison
|
||||||
|
between plots. (e.g. \code[xlim()]{xlim([0 100])}.\\ If one
|
||||||
|
chooses to ignore this rule one should explicitly state this in
|
||||||
|
the figure caption and/or the descriptions in the text.
|
||||||
|
\item Labels must be large enough to be readable. In particular,
|
||||||
|
when using the figure in a presentation use large enough fonts.
|
||||||
|
\end{itemize}
|
||||||
|
\end{important}
|
||||||
|
|
||||||
|
|
||||||
|
\section{Things that should be avoided.}
|
||||||
|
|
||||||
|
When plotting scientific data we should take great care to avoid
|
||||||
|
suggestive or misleading presentations. Unnecessary additions and
|
||||||
|
fancy graphical effects make a plot frivolous and also violate the
|
||||||
|
\emph{ink minimization principle}. Illustrations in comic style
|
||||||
|
(\figref{comicexamplefig}) are not suited for scientific data in most
|
||||||
|
instances. For presentations or didactic purposes, however, using a
|
||||||
|
comic style may be helpful to indicate that the figure is a mere
|
||||||
|
sketch and the exact position of the data points is of no importance.
|
||||||
|
|
||||||
|
\begin{figure}[t]
|
||||||
|
\includegraphics[width=0.7\columnwidth]{outlier}\vspace{-3ex}
|
||||||
|
\titlecaption{Comic-like illustration.}{Obviously not suited to
|
||||||
|
present scientific data. In didactic or illustrative contexts they
|
||||||
|
can be helpful to focus on the important
|
||||||
|
aspects.}\label{comicexamplefig}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
The following figures show examples of misleading or suggestive
|
||||||
|
presentations of data. Several of the effects have been exaggerated to
|
||||||
|
make the point. A little more subtlety these methods are employed to
|
||||||
|
nudge the viewers experience into the desired direction. You can find
|
||||||
|
more examples on \url{https://en.wikipedia.org/wiki/Misleading_graph}.
|
||||||
|
|
||||||
|
\begin{figure}[p]
|
||||||
|
\includegraphics[width=0.35\textwidth]{misleading_pie}
|
||||||
|
\hspace{0.05\textwidth}
|
||||||
|
\includegraphics[width=0.35\textwidth]{sample_pie}
|
||||||
|
\titlecaption{Perspective distortion influences the perceived
|
||||||
|
size.}{By changing the perspective of the 3-D illustration the
|
||||||
|
highlighted segment \textbf{C} gains more weight than it should
|
||||||
|
have. In the left graph segments \textbf{A} and \textbf{C} appear
|
||||||
|
very similar. The 2-D plot on the right-hand side shows that this
|
||||||
|
is an
|
||||||
|
illusion. \url{https://en.wikipedia.org/wiki/Misleading_graph}}\label{misleadingpiefig}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}[p]
|
||||||
|
\includegraphics[width=0.9\textwidth]{plot_scaling.pdf}
|
||||||
|
\titlecaption{Choosing the figure format and scaling of the axes
|
||||||
|
influences the perceived strength of a correlation.}{All subplots
|
||||||
|
show the same data. By choosing a certain figure size we can
|
||||||
|
pronounce or reduce the perceived strength of the correlation
|
||||||
|
in the data. Technically all three plots are correct.
|
||||||
|
}\label{misleadingscalingfig}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}[p]
|
||||||
|
\begin{minipage}[t]{0.3\textwidth}
|
||||||
|
\includegraphics[width=0.8\textwidth]{improperly_scaled_graph}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[t]{0.3\textwidth}
|
||||||
|
\includegraphics[width=0.8\textwidth]{comparison_properly_improperly_graph}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[t]{0.3\textwidth}
|
||||||
|
\includegraphics[width=0.7\textwidth]{properly_scaled_graph}
|
||||||
|
\end{minipage}
|
||||||
|
\titlecaption{Scaling of markers and symbols.} {In these graphs
|
||||||
|
symbols have been used to illustrate the measurements made in two
|
||||||
|
categories. The measured value for category \textbf{B} is actually
|
||||||
|
three times the measured value for category \textbf{A}. In the
|
||||||
|
left graph the symbol for category \textbf{B} has been scaled to
|
||||||
|
triple height while maintaining the proportions. This appears just
|
||||||
|
fair and correct but leads to the effect that the covered surface
|
||||||
|
is not increased to the 3-fold but the 9-fold (center plot). The
|
||||||
|
plot on the right shows how it could have been done correctly.
|
||||||
|
\url{https://en.wikipedia.org/wiki/Misleading_graph}}\label{misleadingsymbolsfig}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
By using perspective effects in 3-D plot the perceived size can be
|
||||||
|
distorted into the desired direction. While the plot is correct in a
|
||||||
|
strict sense it is rather suggestive
|
||||||
|
(\figref{misleadingpiefig}). Similarly the choice of figure size and
|
||||||
|
proportions can lead to different interpretations of the
|
||||||
|
data. Stretching the y-extent of a graph leads to a stronger
|
||||||
|
impression of the correlation in the data. Compressing this axis will
|
||||||
|
lead to a much weaker perceived correlation
|
||||||
|
(\figref{misleadingscalingfig}). When using symbols to illustrate a
|
||||||
|
quantity we have to take care not to overrate of difference due to
|
||||||
|
symbol scaling (\figref{misleadingsymbolsfig}).
|
||||||
|
|
||||||
\section{Summary}
|
\section{Summary}
|
||||||
A good plot of scientific data displays the data completely and
|
A good plot of scientific data displays the data completely and
|
||||||
|
Reference in New Issue
Block a user