diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.tex | 1179 |
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} |