summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex')
-rw-r--r--Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex1179
1 files changed, 1090 insertions, 89 deletions
diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex b/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex
index 8711ef082e8..69467841566 100644
--- a/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex
+++ b/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex
@@ -23,7 +23,7 @@
\emergencystretch=15pt
\author{Christian Feuers\"anger}
-\title{Todolist for PGFPlots}
+\title{Todolist for PGFPlots\\\texttt{\small\pgfplotscommandtostring\pgfplotsrevision\temp\temp}}
\begin{document}
\maketitle
@@ -32,53 +32,80 @@
last test verifications:
-\begin{tabular}{llll}
- & pgf CVS & pgf 2.00 &pgf 2.00+compat=default\\
-pgfplotstests & for 1.4 & for 1.4 &2009-12-30 \\
-manual & for 1.4 & for 1.4 & \\
-pgfplotstable.pdf & for 1.4 & for 1.4\\
-example latex & for 1.4 & 2009-12-30 \\
-example context & for 1.4 & 2009-12-30 \\
-example plain tex & for 1.4 & 2009-12-30 \\
+\begin{tabular}{lllll}
+ & pgf CVS & pgf 2.10 & pgf 2.00 &pgf 2.00+compat=default\\
+pgfplotstests & for 1.5 & for 1.5 & for 1.4 &2009-12-30 \\
+manual & for 1.5 & for 1.5 & for 1.5 & \\
+pgfplotstable.pdf & for 1.5 & for 1.5 & for 1.5\\
+example latex & for 1.5 & for 1.5 & 2009-12-30 \\
+example context & for 1.5 & for 1.5 & 2009-12-30 \\
+example plain tex & for 1.5 & for 1.5 & 2009-12-30 \\
tests context & for 1.4 &\\
\end{tabular}
-\section{Components planned for version 1.5}
+\section{Future work}
\begin{itemize}
-\item hist 98\% (complete UI?)
-\item quiver 95\% (test, shall I create an UI for autoscaling of arrows?)
+\item docs: replace `\verb|row sep=\\|' by newlines, it should work now!\ok
+\item docs: search for FIXME
+\item hist 98\% \ok
+\item quiver 95\% \ok
\item contours 95\% ready.
- add "labels=if less than X"
+ add "labels=if less than X" ?
+
+ contour gnuplot currently works if and only if the mesh contains end-of-scanline markers and is in ordering x varies (everything gnuplot-specific)
+
+ documentation is incomplete \ok
\item[perhaps] contour filled 10\% ready
+\item plot graphics 3D:
+ \begin{itemize}
+ \item Documentation \ok
+ \item datascaling
+ \end{itemize}
\item patch plots lib: 95\%
\begin{itemize}
\item
implement displacement input
\item bug for quad rectangle in middle point
- \item perhaps 1d quadratic/cubic patches (simple)?
+ \item \ok perhaps 1d quadratic/cubic patches (simple)?
+ \item \ok color data per patch, also for connectivity data
+ \item document 'shader=flat' in patchplot lib
+ \item document miter limit and line join options. miter limit=1 is good, use it\ok
+
+ $\rightarrow$ perhaps \verb|miter limit=1| as initial config for \verb|patch| plots?\ok
\end{itemize}
-\item polar axes: 70\% ready
+\item polar axes: 90\% ready
\begin{itemize}
- \item undocumented
- \item missing feature: input of cartesian coords
- \item special cases (?)
+ \item Documentation \ok
+ \item missing feature: input of cartesian coords \ok
+ \item special cases \ok (?)
+ \item tests
\end{itemize}
-\item ternary: 80\% ready
+\item ternary: 95\% ready
\begin{itemize}
\item but there are still quite a lot of feature request concerning them
- \item konnodalplots (? implement in new branch to check difficulty)
+ \item konnodalplots 90\% ready
\end{itemize}
-\item smith charts: 0\% ready, but implementation should be simple with what I have
+\item smith charts: 90\% ready
now
- $\rightarrow$ implement in new branch
+ \begin{itemize}
+ \item the huge smith chart is sub-optimal
+ \item perhaps enough for the first stable?
+\end{itemize}
\item internal coordmath framework: 80\% ready, but not used everywhere and
undocumented
\item layer graphics support for axes 0\% (should be easy, implement in new branch)
+ \begin{itemize}
+ \item new key \verb|/pgfplots/on layer| and \verb|/pgfplots/use layers=<sequence>| (or empty value)
+ \item give the key a family such that it won't be extracted from styles
+ \item the \verb|use layers| activates that stuff. Perhaps it can be set automatically somehow?
+ Perhaps with advanced key filtering? Or I provide an error message if \verb|on layer| is used although \verb|use layers| is off.
+ \item provide a set of positions where the \verb|on layer| key is checked
+ \end{itemize}
\item view configuration:
\begin{itemize}
- \item document gnuplot import/export
+ \item \ok document gnuplot import/export
\item view matrix input?
\end{itemize}
\item check 'empty lines' feature -> should have compat mode
@@ -91,21 +118,243 @@ tests context & for 1.4 &\\
\end{itemize}
\end{itemize}
+
+\section{Documentation todo}
\begin{bugtracker}
-\begin{bug}
-Test fuer bugtracker:
+
+\begin{doctodo}
+ bei dem Bsp-Tex zu pgfplotstable scheint eine Zeile im Tex-File zu fehlen:
+\verb|\usepackage{pgfplotstable}|
+
+Außerdem wäre es zum Einstieg für das aus der Datei lesen schön, wenn es
+zu den Daten auch ein kurzes Beispiel-File für einen Plot gäbe.
+\end{doctodo}
+
+\begin{doctodo}[+]
+document the possibiliy of skewed 3d axes by means of manually provided unit vectors
+\end{doctodo}
+
+
+\begin{doctodo}[+]
+ the \verb|\addplot table from| is still supported -- document a footnote about the ``from'' keyword.
+\begin{verbatim}
+ \begin{tikzpicture}
+ \begin{axis}
+ % All these things are valid:
+ \pgfplotstableread{data-set-two.txt}\datatable
+ \addplot table[y = c] {\datatable} ;
+ \addplot table[y = d] \datatable ;
+ \addplot table[y = a] from \datatable ;
+ \addplot table[y = b] from {\datatable} ;
+ \end{axis}
+ \end{tikzpicture}
+\end{verbatim}
+\end{doctodo}
+
+\begin{doctodo}[+]
+ contour: documentation is missing in large parts.
+
+ mentioning of point meta is missing .
+\end{doctodo}
+
+\begin{doctodo}
+ document the new 'data cs' feature
+\end{doctodo}
+
+\begin{doctodo}[+]
+ Document how to make mesh plots with (white) filled cells (see matlabs mesh function).
+
+ Should be the same as surf with faceted color=white.
+\end{doctodo}
+
+\begin{doctodo}[+]
+ Document \verb|scale mode| and other plot graphics related fine tunings
+\end{doctodo}
+
+\begin{doctodo}[+]
+ improve docs for \verb|\pgfplotsforeachungrouped|:
+
+\begin{verbatim}
+ \pgfplotsforeachungrouped \i/\j in {
+ 1 / a,
+ 2 / b,
+ 3 / c
+ }{
+ \edef\temp{\noexpand\node at (axis cs: \i,0.5) {\j};}
+ % \show\temp % zum verstaendnis, was als resultat dann in \temp steht
+ \temp
+ }
+\end{verbatim}
+
+\begin{verbatim}
+ \pgfplotsforeachungrouped \i/\j in {
+ 1 / a,
+ 2 / b,
+ 3 / c
+ }{
+ I = \i, J = \j;
+ }
+\end{verbatim}
+\end{doctodo}
+
+\begin{doctodo}[open]
+ mention \verb|xtick=data| in docs for \verb|symbolic x coords|
+\end{doctodo}
+
+\begin{doctodo}[+]
+ provide more examples and more detailed docs for \verb|xbar| and \verb|ybar| plot handlers
+
+ docs: Wie gehabt, die
+Groesse, Aufloesung und die Zuordnung der Axen etwas detailierter zu
+beschreiben waere so mein Tip
+
+ Example files:
\begin{minimal}
-\documentclass{article}
+\documentclass[a4paper]{report}
+\usepackage{pgfplots}
+\pgfplotsset{compat=1.3}
\begin{document}
-Hallo Welt
+\begin{tikzpicture}
+ \begin{axis}[
+ xbar,
+ width=12cm,
+ height=3.5cm,
+ enlarge y limits=0.5,
+ xlabel={\#participants},
+ xmin=0,
+ symbolic y coords={no,yes},
+ ytick=data,
+ nodes near coords,
+ nodes near coords align={horizontal},
+ ]
+ \addplot coordinates {(3,no) (7,yes)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ xbar,
+ width=12cm,
+ height=3.5cm,
+ enlarge y limits=0.5,
+ xlabel={\#participants},
+ symbolic y coords={no,yes},
+ ytick=data,
+ nodes near coords,
+ nodes near coords align={horizontal},
+ ]
+ \addplot coordinates {(1,no) (9,yes)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ xbar,
+ width=12cm,
+ height=3.5cm,
+ enlarge y limits=0.5,
+ xlabel={\#participants},
+ xmin=0,
+ symbolic y coords={set A,set B},
+ ytick=data,
+ nodes near coords,
+ nodes near coords align={horizontal},
+ ]
+ \addplot coordinates {(6,set A) (4,set B)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ ybar,
+ enlargelimits=0.15,
+ xlabel={\# of bananas},
+ ylabel={\#participants},
+ ytick={0,1,2,3},
+ ymin=0,
+ symbolic x coords={1,2,3,4,5,more},
+ nodes near coords,
+ ]
+ \addplot coordinates {(1,1) (2,1) (3,3) (4,2) (5,1) (more,2)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ ybar stacked,
+ enlargelimits=0.15,
+ legend style={at={(0.5,-0.20)},
+ anchor=north,legend columns=-1},
+ ylabel={\#participants},
+ symbolic x coords={tool1, tool2, tool3, tool4, tool5, tool6, tool7},
+ xtick=data,
+ x tick label style={rotate=45,anchor=east},
+ ]
+ \addplot+[ybar] plot coordinates {(tool1,0) (tool2,2) (tool3,2) (tool4,3) (tool5,0) (tool6,2) (tool7,0)}; % never
+ \addplot+[ybar] plot coordinates {(tool1,0) (tool2,0) (tool3,0) (tool4,3) (tool5,1) (tool6,1) (tool7,0)}; % rarely
+ \addplot+[ybar] plot coordinates {(tool1,6) (tool2,6) (tool3,8) (tool4,2) (tool5,6) (tool6,5) (tool7,6)}; % sometimes
+ \addplot+[ybar] plot coordinates {(tool1,4) (tool2,2) (tool3,0) (tool4,2) (tool5,3) (tool6,2) (tool7,4)}; % often
+ \legend{never, rarely, sometimes, often}
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ ybar,
+ enlargelimits=0.15,
+ legend style={at={(0.5,-0.15)},
+ anchor=north,legend columns=-1},
+ ylabel={\#participants},
+ symbolic x coords={tool8,tool9,tool10},
+ xtick=data,
+ nodes near coords,
+ nodes near coords align={vertical},
+ ]
+ \addplot coordinates {(tool8,7) (tool9,9) (tool10,4)};
+ \addplot coordinates {(tool8,4) (tool9,4) (tool10,4)};
+ \addplot coordinates {(tool8,1) (tool9,1) (tool10,1)};
+ \legend{used,understood,not understood}
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ ybar,
+ enlargelimits=0.15,
+ legend style={at={(0.5,-0.2)},
+ anchor=north,legend columns=-1},
+ ylabel={\#participants},
+ symbolic x coords={excellent,good,neutral,not good,poor},
+ xtick=data,
+ nodes near coords,
+ nodes near coords align={vertical},
+ x tick label style={rotate=45,anchor=east},
+ ]
+ \addplot coordinates {(excellent,0) (good,8) (neutral,2) (not good,0) (poor,0)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[
+ ybar,
+ enlargelimits=0.15,
+ legend style={at={(0.5,-0.2)},
+ anchor=north,legend columns=-1},
+ ylabel={\#participants},
+ symbolic x coords={excellent,good,neutral,not good,poor},
+ xtick=data,
+ nodes near coords,
+ nodes near coords align={vertical},
+ x tick label style={rotate=45,anchor=east},
+ ]
+ \addplot coordinates { (excellent,0) (good,7) (neutral,3) (not good,0) (poor,0)};
+ \end{axis}
+\end{tikzpicture}
\end{document}
\end{minimal}
-\end{bug}
-\end{bugtracker}
+\end{doctodo}
-\section{Documentation todo}
-\begin{bugtracker}
\begin{doctodo}[-]
release notes:
mention improvements of 'shader=interp'
@@ -128,7 +377,7 @@ Hallo Welt
document 'shader=faceted interp'
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
document 'mesh/type'
\end{doctodo}
@@ -148,7 +397,7 @@ Hallo Welt
contour external: Do not forget the \verb|\", \'| etc special handling .
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
contour: document 'labels over line' style
\end{doctodo}
@@ -156,7 +405,7 @@ Hallo Welt
contour: a change label dist
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
contour: document the special handling of "point meta".
\end{doctodo}
@@ -181,7 +430,7 @@ Hallo Welt
document /pgfplots/empty line
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
document 'clickable coords' and 'clickable coords code' features
\end{doctodo}
@@ -189,15 +438,12 @@ Hallo Welt
document 'execute at begin axis' and its new variants
\end{doctodo}
- There's a tiny typo in pgfplots manual:
- \verb| \addplot table[x index=0,y index=0,header=false]|
- on page 18. The second index should be 1, not 1.
\begin{doctodo}[-]
document how to plot against the coordindex
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
document the new 'getcolumnbyname={create col/....}' feature
\end{doctodo}
@@ -215,7 +461,7 @@ Hallo Welt
example
\end{doctodo}
-\begin{doctodo}[-]
+\begin{doctodo}[+]
colorbar styles are not consistent between docs and code
\end{doctodo}
@@ -237,9 +483,159 @@ Hallo Welt
\end{bugtracker}
-\section{Bugs in PGF/TikZ}
+\section{Bugs/Features in PGF/TikZ}
\begin{bugtracker}
+\begin{pgfbug}
+ number printer: apply
+ \verb|set thousands separator={\cdot}| also to fractional parts:
+\begin{minimal}
+\documentclass{article}
+ \usepackage{pgf}
+ \pgfset{/pgf/number format/.cd,
+ set thousands separator={{{\cdot}}},
+ precision=5,
+ }
+\begin{document}
+ \pgfmathprintnumber{12345.54321} \par
+ $12 \cdot 2345.543 \cdot 21$ expected \par
+\end{document}
+\end{minimal}
+\end{pgfbug}
+
+\begin{pgfbug}
+ When reading the manual v2.0 I found a typo 5.1 "Styling the
+nodes".
+Just after the first block of code, there is a sentence saying
+"... can achieve them. Once way is to use ..." which should
+be "One way is to use ..."
+
+\end{pgfbug}
+
+\begin{pgfbug}
+ Beamer + pgf: the default template introduces a white line on top. Interestingly, it happens only for PGF CVS + beamer, but it appears to be dependent on third-party tools as well (see mail conversation with Stefan Tibus)
+\end{pgfbug}
+
+\begin{pgfbug}
+When using externalize function together with a transform canvas, the result is somehow croped. See this example, compare output with deativated and activated externalize.
+\begin{verbatim}
+
+\documentclass{article}
+\usepackage{tikz}
+\usetikzlibrary{external}
+\tikzexternalize % activate!
+\begin{document}
+\begin{tikzpicture}[transform canvas={scale=0.7}]
+\node {root}
+child {node {left}}
+child {node {right}
+child {node {child}}
+child {node {child}}
+};
+\end{tikzpicture}
+A simple image is \tikz \fill (1,0) circle(5pt);.
+\end{document}
+\end{verbatim}
+\end{pgfbug}
+
+\begin{pgfbug}[open]
+ pgf users Vol 50 issue 6:
+\begin{verbatim}
+ Hi,
+
+Thanks for TikZ. I'm trying to use the externalization library with
+the class file gOMS2e.cls, which is provided for the journal
+Optimization Methods and Software. The class file and related
+files/documentation can be found here:
+http://www.tandf.co.uk/journals/authors/gomslatex.zip
+
+My problem is that the externalized figures are shifted up and to the
+left significantly, cutting them off. This problem does not occur
+when not using externalization.
+This seems to be related to the problem discussed here:
+http://sourceforge.net/tracker/index.php?func=detail&aid=3037831&group_id=142562&atid=752792
+and may also be related to this one:
+http://sourceforge.net/mailarchive/forum.php?thread_name=4C0F342B.5040008%40ins.uni-bonn.de&forum_name=pgf-users
+
+In the other cases, the solution was to use \tikzifexternalizing for
+whatever conflicts with the externalization, but it seems that I can't
+do this when my class file is the offending bit. Is this true? I
+would really like to be able to use the correct \documentclass to
+generate the figures so that the size/fonts/etc. are consistent
+throughout the resulting document.
+
+A minimal test example is included at the end of this message. It
+appears that the image is shifted ~1.25cm to the left and ~0.8cm up.
+The problem goes away when using \documentclass{article}.
+I'm using the CVS version of pgf, and I get the same result when I
+produce postscript figures by using latex and setting
+ \tikzset{external/system call={
+ latex \tikzexternalcheckshellescape -halt-on-error
+-interaction=batchmode -jobname "\image" "\texsource";
+ dvips -o "\image".ps "\image".dvi}}
+
+%----------------------------------------------------------------------------------
+\documentclass[printer]{gOMS2e}
+\usepackage{tikz}
+\usetikzlibrary{external}
+\tikzexternalize
+\begin{document}
+\begin{center}
+ \begin{tikzpicture}
+ \draw[step=.5cm] (-3,-3) grid (3,3);
+ \draw[blue,line width=2mm] (-0.5,-3) -- (-0.5,1.2) -- (3,1.2);
+ \end{tikzpicture}
+\end{center}
+\end{document}
+%----------------------------------------------------------------------------------
+
+Any help would be appreciated; I'm afraid it's over my head at this point.
+Thanks!
+\end{verbatim}
+
+\end{pgfbug}
+
+\begin{pgfbug}[open]
+ \verb|\pgfmathdivide@{-0.8}{1.00002}\pgfmathresult| yields
+
+ \makeatletter
+ \pgfmathdivide@{-0.8}{1.00002}\pgfmathresult
+
+ instead of -0.8
+\end{pgfbug}
+
+\begin{pgfbug}
+\begin{verbatim}
+\documentclass{article}
+\usepackage{german}
+\usepackage[utf8]{inputenc} % erlaubt direkte Nutzung von Umlauten
+
+\usepackage{pgfplots} % fuer plots
+
+\usepackage{pgfplotstable} % fuer numeriktabellen
+\usepackage{array,colortbl,booktabs}
+\usetikzlibrary{external}
+\tikzexternalize[force remake]
+
+% DOESN'T WORK. Needs to disable externailization
+\usepackage{vmargin}
+\setpapersize{A4}
+\setmarginsrb{2.5cm}{1cm}{2cm}{2cm}{8mm}{15mm}{5mm}{15mm}
+
+\begin{document}
+\begin{tikzpicture}
+%\tracingmacros=2 \tracingcommands=2
+ \begin{axis}
+ \addplot {x};
+ \end{axis}
+\end{tikzpicture}
+\end{document}
+\end{verbatim}
+\end{pgfbug}
+\begin{pgfbug}[+]
+ Implement support for space trimming and empty entries in \verb|\usetikzlibrary| and its variants
+\end{pgfbug}
+
\begin{pgfbug}[-]
external bug:
\begin{verbatim}
@@ -372,10 +768,518 @@ Hallo Welt
\end{bugtracker}
+% BUGS
\section{Bugs in PGFPlots}
\begin{bugtracker}
-\begin{bug}[-]
+
+\begin{bug}
+the below example of a latex file gives the following error upon the 2nd run of latex. The first run works fine. This happens both when running dvilualatex and just latex, both from TexLive 2011.
+
+The error:
+
+\begin{verbatim}
+...
+(/usr/local/texlive/2011/texmf-dist/tex/generic/tex4ht/color.4ht)
+(/usr/local/texlive/2011/texmf-dist/tex/generic/tex4ht/html4.4ht)
+(/usr/local/texlive/2011/texmf-dist/tex/generic/tex4ht/html4-math.4ht))
+(./epub.aux)
+! Missing \endcsname inserted.
+<to be read again>
+ \protect
+l.30 \ref{govconsumptionlegend}
+
+?
+\end{verbatim}
+
+
+\begin{verbatim}
+\makeatletter
+
+\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c.{\g@addto@macro\@documentclasshook{\RequirePackage[#1,html]{tex4ht}}\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafter\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@ifnextchar[{\HCode}{\documentstyle[tex4ht]}}}
+
+\makeatother
+
+\HCode "xhtml,png,charset=utf-8".a.b.c.
+
+
+\documentclass[11pt,a4paper]{book}
+
+\def\pgfsysdriver{pgfsys-tex4ht.def}
+\usepackage{pgfplots}
+
+\pgfplotsset{width=\textwidth,compat=1.3,every axis/.append style={font=\footnotesize},cycle list name=black white}
+
+\begin{document}
+\begin{tikzpicture}
+
+\begin{axis}[ylabel=\%,x tick label style={ /pgf/number format/1000 sep=},ymin=0,xmin=1950,xmax=2009,legend to name=govconsumptionlegend,title=Government Consumption Share of PPP Converted GDP Per Capita at 2005 constant prices]
+\addplot[smooth,solid] coordinates {
+(1950,12.98732304) (1951,11.18937899) (1952,10.63447043) (1953,11.25741618) (1954,11.35201741) (1955,10.98310036) (1956,11.27808626) (1957,11.06275337) (1958,11.21626046) (1959,11.18458192) (1960,11.02716074) (1961,10.97486816) (1962,10.19712891) (1963,8.50170024) (1964,8.220444391) (1965,8.181873469) (1966,7.859215042) (1967,8.269806768) (1968,8.023789126) (1969,7.867343418) (1970,8.469691612) (1971,8.352726749) (1972,9.263915297) (1973,7.560088984) (1974,7.436700475) (1975,9.207375031) (1976,9.725811776) (1977,9.495010597) (1978,13.74144043) (1979,22.99348928) (1980,23.05639171) (1981,24.02424559) (1982,28.25010594) (1983,35.38307779) (1984,40.11885923) (1985,43.3304334) (1986,44.7847218) (1987,46.7237337) (1988,35.62924609) (1989,30.65659214) (1990,39.89428582) (1991,27.48910619) (1992,24.75024034) (1993,24.68286164) (1994,23.26013887) (1995,23.69594547) (1996,22.53334681) (1997,21.35901868) (1998,21.53873871) (1999,22.22968487) (2000,21.95238646) (2001,21.3231532) (2002,21.29835897) (2003,21.6183452) (2004,21.30177929) (2005,21.51748623) (2006,20.88675316) (2007,20.32549306) (2008,21.13794484) (2009,21.75075984)
+};
+\addlegendentry{Country 1}
+\addplot[smooth,dotted] coordinates {
+(1950,8.90574995) (1951,9.181850378) (1952,9.4040808) (1953,9.790597533) (1954,9.766571438) (1955,9.721345475) (1956,9.898347958) (1957,9.986947451) (1958,10.13725015) (1959,10.11995062) (1960,9.9669931) (1961,9.781482565) (1962,9.968596797) (1963,10.33417822) (1964,10.07453069) (1965,10.17668623) (1966,10.4859246) (1967,10.6188237) (1968,10.93369976) (1969,11.01396095) (1970,11.25808879) (1971,11.43128231) (1972,11.45138898) (1973,11.36045323) (1974,11.33276575) (1975,11.50069671) (1976,11.72466305) (1977,12.25394557) (1978,12.52158998) (1979,12.61603185) (1980,12.68712893) (1981,13.01282874) (1982,12.97669774) (1983,12.92432378) (1984,12.72145426) (1985,12.63447969) (1986,12.49591698) (1987,12.22704263) (1988,12.05291461) (1989,12.07675903) (1990,12.25254614) (1991,12.74485006) (1992,13.14305947) (1993,13.41082617) (1994,12.89670369) (1995,12.41585298) (1996,12.34588672) (1997,12.01926401) (1998,12.00221677) (1999,11.69852271) (2000,11.11468531) (2001,11.08248726) (2002,11.05693806) (2003,10.89817902) (2004,10.44900187) (2005,10.05582475) (2006,9.829361577) (2007,9.567882534) (2008,9.714898563) (2009,10.42225882)
+};
+\addlegendentry{Country 2}
+\end{axis}\end{tikzpicture}
+
+\ref{govconsumptionlegend}
+
+\end{document}
+\end{verbatim}
+\end{bug}
+
+\begin{bug}[+]
+ the table package does not support non-ASCII column names. If there are non-ASCII column names, it might fail to produce a readable error message.
+\end{bug}
+
+\begin{bug}
+ \#3213889 hyperref boxes are in wrong position for vertical labels
+
+ see \url{http://tex.stackexchange.com/questions/13364/how-to-make-pgfplots-vertical-labels-have-proper-hyperref-erence-box
+} for problem description and potential fixes
+
+\end{bug}
+
+\begin{bug}
+CRASH:
+\begin{minimal}
+\begin{tikzpicture}
+ \begin{axis}[
+ scale mode=scale uniformly,
+ x={(1pt,0pt)},
+ y={(-0.5pt,0.5pt)},
+ z={(0pt,1pt)},
+ ]
+
+ % addplot3 works (with 3d coords):
+ \addplot coordinates {
+ (0,0) (1,0) (0,1)
+ };
+
+ \end{axis}
+\end{tikzpicture}
+\end{minimal}
+\end{bug}
+
+\begin{bug}
+ Using $0$ in pgfplots coordinate systems does not necessarily mean ``no offset''. This is misleading. Bug sourceforge \#3168030:
+\begin{minimal}
+\documentclass[a4paper]{article}
+\usepackage{german}
+\usepackage[utf8]{inputenc}
+
+\usepackage{pgfplots}
+
+\usepackage{pgfplotstable}
+\usepackage{booktabs}
+\usepackage{array}
+\usepackage{colortbl}
+
+\begin{document}
+
+\begin{tikzpicture}
+ \begin{axis}[enlarge x limits=false, extra description/.code={\draw[very thick] (axis cs:2.5,0) -- ++(rel axis cs:0,1.1) node[above,align=center,font=\small]{important};} ]
+ \addplot coordinates{
+ (0,1)
+ (1,2)
+ (2,3)
+ (3,4)
+ (4,5)};
+ \end{axis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{axis}[enlarge x limits=true, extra description/.code={\draw[very thick] (axis cs:2.5,0) -- ++(rel axis cs:0,1.1) node[above,align=center,font=\small]{important};} ]
+ \addplot coordinates{
+ (0,1)
+ (1,2)
+ (2,3)
+ (3,4)
+ (4,5)};
+ \end{axis}
+\end{tikzpicture}
+\end{document}
+
+
+\end{document}
+
+\end{minimal}
+\end{bug}
+\begin{bug}
+ The clipping of tick lines uses the middle of axis lines; it does not incorporate the line width of the axis lines.
+\begin{minimal}
+\documentclass{article}
+\usepackage{pgfplots}
+\pgfplotsset{compat=1.3,
+ every axis/.append style={semithick},
+ every tick/.append style={semithick,color=black},
+ tick align=outside
+ }
+\begin{document}
+ \thispagestyle{empty}
+ \begin{figure}[p]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[xmin=0,
+ xmax=30,
+ ymin=0,
+ ymax=1.2
+ ]
+ \end{axis}
+ \end{tikzpicture}
+ \end{figure}
+\end{document}
+
+\end{minimal}
+\end{bug}
+
+\begin{bug}
+can someone confirm the following behavior. The y label of a plot gets
+truncated in some circumstances if the external library is used. This
+happens for me if no title is specified for a plot. Consider the
+following example:
+
+\begin{minimal}
+\documentclass[11pt,a4paper]{article}
+
+\usepackage{tikz}
+\usepackage{pgfplots}
+
+\pgfplotsset{compat=1.3}
+\usepgfplotslibrary{external}
+\tikzexternalize[force remake]
+
+\begin{document}
+\begin{tikzpicture}
+\begin{axis}[y tick scale label style={inner sep=1pt}]
+\addplot {x * 10^8};
+\end{axis}
+\end{tikzpicture}
+\end{document}
+
+\end{minimal}
+\end{bug}
+\begin{bug}
+ Decorations in plots appear to be problematic:
+\begin{minimal}
+\documentclass{scrartcl}
+
+\usepackage{pgfplots}
+\usetikzlibrary{decorations}
+
+\begin{document}
+\begin{tikzpicture}
+
+\begin{axis}
+
+\addplot+[postaction={draw, decorate, decoration=border}] coordinates {(0,0) (5,0.5)}; %funktioniert nicht
+
+\end{axis}
+
+\draw [postaction={draw, decorate, decoration=border}] (0,-3cm) -- ++(5cm,0.5cm); %funktioniert
+
+\end{tikzpicture}
+\end{document}
+\end{minimal}
+
+\end{bug}
+
+\begin{bug}
+ Markers in legends are not (always?) filled properly
+\begin{minimal}
+\documentclass{article}
+ \usepackage{pgfplots}
+ \usepackage{pgfplotstable}
+\begin{document}
+
+ \begin{tikzpicture}
+ \begin{axis}
+ \addplot [mark=*,only marks] coordinates { (-1,1) (1,-1) };
+ \legend{measured data}
+ \end{axis}
+ \end{tikzpicture}
+\end{document}
+\end{minimal}
+\end{bug}
+
+\begin{bug}
+ polar lib: the clipping of markers doesn't work correctly for partial polar axes.
+\end{bug}
+
+\begin{bug}
+ The legend has the \verb|text depth=0.15em| initial configuration, which is extremely bad for legend entries with huge depth (large fractionals or formulas?)
+\end{bug}
+
+\begin{bug}
+ \url{http://groups.google.at/group/comp.text.tex/msg/adcb1d071c2cba40}
+
+ If I use a yshift in a scope to draw two graphs superimposed, the x
+label in the second plot (the one in the yshift scope) is not
+positioned correctly. I need to manually add another yshift, with the
+same value in the opposite direction, to get the label at the correct
+place. This happens if the \verb|axis x line = middle| option is used.
+Without that option, the x label is positioned correctly. Example
+follows:
+\begin{minimal}
+\documentclass{article}
+
+\usepackage{pgfplots}
+
+\pgfplotsset{compat=1.3}
+
+\begin{document}
+
+ \begin{tikzpicture}
+ \begin{axis}[width=10cm,height=3cm,xlabel={$x$}]
+ \addplot coordinates {
+ (0,1) (1,-1) (2,1)
+ };
+ \end{axis}
+ \begin{scope}[yshift=-3cm]
+ \begin{axis}[width=10cm,height=3cm,xlabel={$x$},
+ axis x line = middle]
+ \addplot coordinates {
+ (0,1) (1,-1) (2,1)
+ };
+ \end{axis}
+ \end{scope}
+ \end{tikzpicture}
+\end{document}
+\end{minimal}
+
+Using \verb|xlabel style = {yshift=3cm}| in the second plot will correctly
+position the x label (to its default position).
+
+Gab
+\end{bug}
+
+\begin{bug}[prio=2,closed]
+ One cannot load the clickable lib before pgfplots:
+see also \url{https://sourceforge.net/tracker/?func=detail&atid=1060656&aid=3033981&group_id=224188}
+\end{bug}
+
+\begin{bug}[closed]
+ the unit vector ratio impl does not work as intended: the manual example
+\begin{minimal}
+\documentclass{article}
+
+\usepackage{pgfplots}
+\begin{document}
+\begin{tikzpicture}
+\begin{axis}[axis equal]
+% FokkerDrI_layer_0.patches.dat contains:
+% # each row is one vertex; three consecutive
+% # vertices make one triangle (patch)
+% 105.577 -19.7332 2.85249
+% 88.9233 -21.1254 13.0359
+% 89.2104 -22.1547 1.46467
+% # end of facet 0
+% 105.577 -19.7332 2.85249
+% 105.577 -17.2161 12.146
+% 88.9233 -21.1254 13.0359
+% # end of facet 1
+\addplot3[patch]
+ file
+ {plotdata/FokkerDrI_layer_0.patches.dat};
+\end{axis}
+\end{tikzpicture}
+\end{document}
+\end{minimal}
+ fails and resorts to guesses!
+\end{bug}
+
+\begin{bug}
+ \verb|\addplot table[blue]| ignores the color options!
+\end{bug}
+
+\begin{bug}
+ providing \verb|ymin=0| for a logarithmic axes has no effect; and there is no sanity checking
+\end{bug}
+
+\begin{bug}[prio=1]
+ The \verb|mark list| produces a lot of
+
+\begin{verbatim}
+\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum \catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
+[........]
+{\if}
+
+\@@tmp ->.!80!black
+{true}
+{the character !}
+Missing character: There is no ! in font nullfont!
+{the character 8}
+Missing character: There is no 8 in font nullfont!
+{the character 0}
+Missing character: There is no 0 in font nullfont!
+{the character !}
+Missing character: There is no ! in font nullfont!
+{the character b}
+Missing character: There is no b in font nullfont!
+{the character l}
+Missing character: There is no l in font nullfont!
+{the character a}
+Missing character: There is no a in font nullfont!
+{the character c}
+Missing character: There is no c in font nullfont!
+{the character k}
+Missing character: There is no k in font nullfont!
+{\def}
+{\else}
+\end{verbatim}
+ bugs. Probably fixed with more recent version of xcolor?
+\end{bug}
+
+\begin{bug}[closed]
+ It is not possible to provide \verb|#| comments in inline tables.
+\begin{verbatim}
+\pgfplotstabletypeset[
+]{
+# GHz dB
+1 0
+2 -10
+3 0
+}
+\end{verbatim}
+ The problem occurs since the \verb|#| has special handling and many internal checks fail. I started to implement special handling, but that might require vast changes.
+
+ One solution is to use
+\begin{verbatim}
+\toks0={#1}
+\edef\macro{\the\toks0}
+\end{verbatim}
+ instead of
+\begin{verbatim}
+\def\macro{#1}
+\end{verbatim}
+ anywhere in the code -- the \verb|\def| introduces special checks for the \verb|#| whereas the \verb|\toks| does not.
+\end{bug}
+
+\begin{bug}[prio=2]
+ It is not possible to use \verb|\addplot ... node[pos=0.5] {a};| in pgfplots.
+
+ Reason: the timer information is tikz high level, but pgfplots uses the PGF basic layer.
+\end{bug}
+
+
+\begin{bug}[closed]
+ Groupplots + named nodes doesn't yield the correct output. Perhaps scoping difficulties? Or problems adjusting the stored coords?
+\begin{minimal}
+\documentclass[10pt]{article}
+
+\usepackage{pgfplots}
+\usepgfplotslibrary{groupplots}
+
+\begin{document}
+
+\begin{tikzpicture}%
+%\begin{axis}[%
+\begin{groupplot}[%
+ group style={group size=1 by 1},%
+]%
+ \nextgroupplot;
+ \node[name=a] at (axis cs:0.1,-1) {N};
+ \addplot coordinates{(0,1) (1,2)};
+\end{groupplot}
+%\end{axis}
+
+\draw (a) circle (5pt);
+\end{tikzpicture}%
+\end{document}
+\end{minimal}
+\end{bug}
+
+\begin{bug}
+ providing \verb|\legend{}| without any \verb|\addplot| commands causes a problem
+\end{bug}
+
+\begin{bug}[prio=3]
+ It is not (properly) possible to provide \verb|surf| to \verb|\addplot|.
+\begin{verbatim}
+\begin{tikzpicture}
+\begin{axis}[]
+ \addplot[surf,domain=0:720,samples y=25] {cos(x)*sin(y)};%
+\end{axis}
+\end{tikzpicture}
+! Package pgfplots Error: Sorry, you can't use 'y' in this context. PGFPlots expected to sample a line, not a mesh. Please use the [mesh] option combined with [samples y>0] and [domain y!=0:0] to indicate a twodimensional input domain.
+\end{verbatim}
+
+ OK, I've been working on it:
+ \begin{itemize}
+ \item it is now possible to use \verb|\addplot[surf]| and it works.
+ \item it is \emph{not} yet possible to \emph{sample} matrices with \verb|\addplot[surf]|.
+
+ I added the \verb|sample dim| key. But it does not work yet... the plot expression implementation needs to be refactored.
+ \end{itemize}
+\end{bug}
+
+\begin{bug}[closed]
+ Verify that the list termination (either with \verb|\\| or with \verb|,|) works correctly
+\end{bug}
+
+\begin{bug}[closed]
+ ternary lib: \verb|\addplot| doesn't work correctly, only \verb|\addplot3|
+\end{bug}
+
+\begin{bug}[open]
+ after using a preset key (milli) with x SI prefix, Next, I want to switch to the normal mode, so I write simply: x SI prefix=none, unfortunately the 'none' value is undefined and the compilation can not proceed
+\end{bug}
+
+\begin{bug}[closed]
+I'm trying to create an extra y tick on a plot, but I want the tick and
+label to be on the right side of the plot. I want all the other y ticks
+and labels are all on the left side of the plot.
+
+It's almost working properly, but it won't put the extra label on the
+right side of the plot where I want it. The tick is appearing on the
+right side, but the label is staying on the left side with all the other
+labels. I was using version 1.2.2 before and this was working fine, but
+I just upgraded to version 1.4 because I wanted to use a new feature
+that wasn't present in 1.2.2. Is it possible this was broken somewhere
+along the way?
+
+\begin{minimal}
+\documentclass{article}
+\usepackage{pgfplots}
+\begin{document}
+\begin{tikzpicture}
+\begin{axis}[
+ small,
+ width=12cm,
+ height=1.8in,
+ ymin=0,
+ ymax=10,
+ xmin=0,
+ xmax=2,
+ ybar,
+ ymajorgrids=true,
+ yminorgrids=false,
+ minor y tick num=0,
+ ytick pos=left,
+ xtick pos=left,
+ ytick align=center,
+ yticklabel={$\pgfmathprintnumber{\tick}\%$},
+ xtick align=outside,
+ x tick style={},
+ xticklabel style={rotate=45,anchor=east,font=\scriptsize\sffamily},
+ extra y tick style={tick pos=right, ticklabel pos=right, grid
+style={thick,color=black}},
+ extra y ticks={6.25},
+ extra y tick labels={Extra Label},
+]
+
+%\addplot plot[error bars/.cd,y dir=plus,y explicit,x dir=none] table
+%[x=Index,y expr=100*\thisrow{AvgLocked},y error=Diff]{locked_tabbed.dat};
+
+\end{axis}
+\end{tikzpicture}
+\end{document}
+\end{minimal}
+\end{bug}
+
+\begin{bug}[-,prio=3]
the axis line combination styles can't be adjusted for 3D because they are
evaluated too early.
\end{bug}
@@ -389,7 +1293,7 @@ Hallo Welt
check y tick scale label for 2nd y axis
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
foreach variants in pgfplots accept only one parameter
\begin{verbatim}
% \foreach \x/\y in {1/a, 2/b, 3/c}
@@ -407,11 +1311,6 @@ Hallo Welt
\end{bug}
\begin{bug}[-]
- the 'xtick' syntax accepts only numbers, not even constant expressions are
- possible (and 'pi' is even more complicated).
-\end{bug}
-
-\begin{bug}[-]
document INS 671 does not compile with pgfplots 1.4 and pgf 2.00
\end{bug}
@@ -429,12 +1328,14 @@ Hallo Welt
view normal vector does not correctly respect plot box ratio and x dir
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
plot box ratio has a strange input format (compare with unit vector ratio).
\end{bug}
\begin{bug}[-]
clickable and Windows Acrobat Reader 9 has been reported to fail
+
+ it this still active?
\end{bug}
\begin{bug}[-]
@@ -443,7 +1344,7 @@ Here is an example which clarify this issue :
\verb|\addplot+[mark=none,variable={\t}, samples at = {\foreach \x in {0,10,...,180,200,...340} {\x, }360}] ({sin(t*2)}, {cos(t)}); |
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,prio=2]
potential incompatibility: clickable and external. The clickable lib writes
into pgfplots.djs which might cause multithreaded problems.
\end{bug}
@@ -453,7 +1354,7 @@ Here is an example which clarify this issue :
\end{bug}
-\begin{bug}[-]
+\begin{bug}[+]
'clip=false' does not disable marker clipping!
\end{bug}
@@ -462,7 +1363,7 @@ Here is an example which clarify this issue :
multiple ordinates: grid lines are drawn on top of function plots; that's bad.
Check:
I think you have to change the process line previousely invoked, and make the axes generation at the end :
-1. generating adequate grid -$\leadsto$ 2. plotting functions -$\leadsto$ 3. creating axes, tick nodes...
+1. generating adequate grid $\leadsto$ 2. plotting functions $\leadsto$ 3. creating axes, tick nodes...
You can take a minute look at figure 1 @ "The addplot Command: Coordinate Input" section 4.2 p 19.
and you can remark that colour filling overlaps x- and y-axis ! So I suggest that you use "excute at end picture=<axis generation code>" tikz option or similar to avoid this issue.
\end{bug}
@@ -505,7 +1406,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,closed]
incompatibility pdfpages (most recent version), MikTeX and tikz external lib
(something with shipout routine)
\end{bug}
@@ -526,7 +1427,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,closed]
mesh/patch plots:
- jump thing + z buffer=sort probably doesn't work
\end{bug}
@@ -550,7 +1451,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
the table/meta=2 default is wrong.
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,prio=2]
OK : 'every node near coord/.append style={scale=0.7}'
NOT OK: 'every node near coord/.append style={scale=0.7},ybar'
-$\leadsto$ sequence of shift and scale matters ...
@@ -563,7 +1464,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
Perhaps that can be checked?
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,prio=2]
view={0}{90} and enlargelimits=auto is not always satisfactory: it disables enlarged
limits, but for contours, I'd like to have it.
What is to do?
@@ -621,7 +1522,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,closed]
the autodetection of the '\verb|\\|' list format is buggy: it should return true if
and only if the last element is '\verb|\\|', not if '\verb|\\|' occurs inside of the
argument.
@@ -634,9 +1535,11 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
<list>).
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,closed]
'\verb|\addplot[only marks]|' does not assign a plot mark; one needs 'mark=*'
explicitly. that's confusing...
+
+ see also \url{https://sourceforge.net/tracker/?func=detail&atid=1060656&aid=3045389&group_id=224188}
\end{bug}
\begin{bug}[-]
@@ -646,7 +1549,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
height!
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,prio=1]
the '/pgfplots/table/.search also' is overwritten during \verb|\addplot table| with
/.search also={/pgfplots}. That's not so good.
\end{bug}
@@ -672,10 +1575,6 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
\begin{bug}[-]
- the FPU has somewhere spaces; at least it treats them differently from pgfmathparse.
-\end{bug}
-
-\begin{bug}[-]
I have seen that 'plot table' with very large files can produce pool size problems -- even if the coordinates are all filtered away.
In other words: the code can't simply read a file and throw its contents away.
The problem appears to be some math parsing using the table/x expr and friends.
@@ -687,7 +1586,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
axis lines and 3D: some tick lines are not drawn, see manual examples
\end{bug}
-\begin{bug}[-]
+\begin{bug}[-,closed]
check for placement of tick scale label for compat=newest
$\leadsto$ I improved them for 2d and 3d
$\leadsto$ needs some further checks, I guess
@@ -702,7 +1601,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
one can't provide 'scale' as argument to a (3d) axis
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
getthisrow still has to be fixed
\end{bug}
@@ -734,13 +1633,6 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
\begin{bug}[-]
- the compatibility things should be enabled automatically for some parts:
- - 3D
- - color bars
- - reversed axes
-\end{bug}
-
-\begin{bug}[-]
plot coordinates doesn't check too well if
1. addplot3 is used but only two coords are given
2. addplot is given but three coordinates are provided (also for plot expression)
@@ -765,7 +1657,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
check whether /pgfplots/ keys are processed properly in legends. This is
certainly not the case for the \verb|\label/\ref| legend!
$\leadsto$ which ones are the problem?
@@ -793,7 +1685,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
BUG: in empty axes, '\verb|xtick=\empty|' is ignored.
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
finish impl of ticklabel pos.
I should use the same thing for tickpos as well.
And: the default arg processing which uses ticklabel pos = tickpos needs to be
@@ -823,7 +1715,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
need to be updated.
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
the \verb|\thisrow| commands in the table package does not (always) respect aliases!
\end{bug}
@@ -864,19 +1756,14 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
the arguments to \verb|plot file[#1] and plot table[#1]| are not consistent with
rest. They need to be treated as behavior options (maybe in a different key
path).
\end{bug}
-\begin{bug}[-]
- check behavior options provided to table[] and file[] and so - is that
- correct?
-\end{bug}
-
-\begin{bug}[-]
+\begin{bug}[closed]
verify that 'draw=none' works! Is something broken here?
$\leadsto$ write tests!
+ it appears to be desired that (at least some) markers invoke
@@ -901,7 +1788,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
My implementation works only if either ALL are box or ALL are 'middle'.
\end{bug}
-\begin{bug}[-]
+\begin{bug}[closed]
3D case : grid lines work correctly, but they are not satisfactory.
I'd like grid lines in the background only.
\end{bug}
@@ -964,8 +1851,90 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{bugtracker}
+% FEATURES
\section{Feature Proposals PGFPlots}
\begin{bugtracker}
+\begin{feature}
+ Cases-statement in math parser
+\end{feature}
+
+\begin{feature}
+ provide a way to provide more customization to stacked plots as in
+
+ \verb|http://tex.stackexchange.com/questions/13627/pgfplots-multiple-shifted-stacked-plots-in-one-diagram|
+\end{feature}
+
+\begin{feature}
+ the \verb|empty line| feature should produce a log notice when it finds an empty line in compat mode.
+\end{feature}
+
+\begin{feature}
+ smith charts: provide the same as now, but mirrored (concentric from left end rather then right end)
+\end{feature}
+
+\begin{feature}
+ Support something like '\verb|\addplot table[x symbolic expr={\thisrow{year}-\thisrow{month}-\thisrow{day}}]|'.
+\end{feature}
+
+\begin{feature}
+ What about a `draft' mode which does nothing but typeset an empty axis without descriptions?
+\end{feature}
+
+\begin{feature}
+ Provide features of an axis \emph{outside} of the axis environment. For a start, this could use the \texttt{axis cs} (or an alias to it).
+
+ Details and examples:
+
+ \url{https://sourceforge.net/tracker/?func=detail&atid=1060659&aid=3086794&group_id=224188}
+\end{feature}
+
+\begin{feature}
+ add 'force 2d axis' key (or similar)
+\end{feature}
+
+\begin{feature}
+ could you extend the /tikz/prefix key so it also works as a prefix for imported files/tables?
+So far one has to type for example
+ \verb| \addplot table {plots/data/test.txt};|
+
+If there would be a search path like \verb|\graphicspath| for graphics it would be really nice.
+
+ See also \url{https://sourceforge.net/tracker/?func=detail&atid=1060659&aid=3020246&group_id=224188}
+\end{feature}
+
+\begin{feature}
+ Support standard filters for \verb|hist| and its variants.
+
+ Improve filtering for \verb|hist| and similar plot handlers.
+
+ I already added the \verb|hist/data filter| and \verb|pre filter| keys (undocumented!). Use them.
+\end{feature}
+
+\begin{feature}[-]
+ the 'xtick' syntax accepts only numbers, not even constant expressions are
+ possible (and 'pi' is even more complicated).
+\end{feature}
+
+
+\begin{feature}
+ Table Package: support context--based \verb|row predicate|s (some kind of WHERE clauses)
+\end{feature}
+
+\begin{feature}
+ Is it possible to have bar plots which do not start from the x or y axis?. For example a bar plot from (0,2) to (0,3).
+\end{feature}
+
+\begin{feature}
+ support the \verb|/data point/x| method for all key filters and in all contexts (i.e. in the same context where \verb|\thisrow| is accepted)
+\end{feature}
+
+\begin{feature}
+ Support selection of individual 3D axis lines which shall be drawn (or ``floor'')
+\end{feature}
+
+\begin{feature}
+ Support custom unit vectors for 3D axes
+\end{feature}
\begin{feature}[-]
bar plots: provide constant zero level?
@@ -1074,15 +2043,17 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
which includes the keys of the outer axis!?
\end{feature}
-\begin{feature}[-]
+\begin{feature}[closed]
support for "spy"glass into particular parts of an axis
+
+ appears to work correctly!?
\end{feature}
\begin{feature}[-]
groupplots: group-wide axis labels
\end{feature}
-\begin{feature}[-]
+\begin{feature}[closed]
It would be really great to have the possibility to attach a style to every nth row of a data table. For example, I would like to have a \verb|\midrule| not after every line or after odd/even lines but after every fifth (or whatever) line.
\end{feature}
@@ -1156,7 +2127,7 @@ and you can remark that colour filling overlaps x- and y-axis ! So I suggest tha
\end{feature}
-\begin{feature}[-]
+\begin{feature}[+]
Konnodalplots fuer Ternary Axes
given: pairs of points $(A_i,B_i)$ with $A_i,B_i \in R^3$ for the connodals
@@ -1232,12 +2203,22 @@ Das Plotten sollte dann out-of-the-box m\"oglich sein.
time (unless the axis is hidden)
\end{feature}
-\begin{feature}[-]
+\begin{feature}[closed]
output cs:
- - implement automatic limit computation
+ \begin{itemize}
+ \item
+ implement automatic limit computation
$\leadsto$ I prepared something like that; use it.
I guess I'll need to convert the streamed data to the accepted format of
the axis, at least in order to update limits.
+ \item IDEA:
+ \begin{itemize}
+ \item
+ provide the ``data cs'' as option (not ``output cs'')
+ \item convert to the required axis cs automatically before limits are checked
+ \item keep the converted coordinate system
+ \end{itemize}
+\end{itemize}
\end{feature}
\begin{feature}[-]
@@ -1362,11 +2343,13 @@ Das Plotten sollte dann out-of-the-box m\"oglich sein.
\end{itemize}
TODO:
\begin{itemize}
+ \item rethink data scaling transformation. Should it be done as ``coord math''?
+ \item handling of depth searching needs to be implemented with ``default'' coordmath
\item the log routines -$\leadsto$ also use it for table package.
BUGGY! compare examples in manual. Minor log ticks don't work at
all, default log tick labels are simply wrong.
\item disablelogfilter case
- \item error bars work with both, float and log
+ \item \ok error bars work with both, float and log
\item plothandlers.code.tex
\item prepare@ZERO@coords
\end{itemize}
@@ -1507,6 +2490,24 @@ Das Plotten sollte dann out-of-the-box m\"oglich sein.
\url{http://www.siart.de/lehre/smithdgr.pdf}
\end{feature}
+\begin{feature}
+ smith charts
+
+ \url{http://www.siart.de/lehre/tutorien.xhtml#smishort}
+ \url{http://www.siart.de/lehre/smithdgr.pdf}
+
+ \url{www.amanogawa.com/archive/docs/G-tutorial.pdf}
+
+ \url{http://www.mathworks.com/access/helpdesk/help/toolbox/rf/f2-999699.html}
+
+ ok, basic things work todo still:
+ \begin{itemize}
+ \item UI for default tick positions
+ \item \verb|dense smithchart ticks| is not perfect
+ \item there are problems with limits beyond +-16000
+ \end{itemize}
+\end{feature}
+
\begin{feature}[-]
ternary diagrams todo:
\begin{itemize}