Begrüße, Die Farbe des Punktes folgender Zeile Öffne in Overleaf
0.63 3745 1000000 wird falsch dargestellt. (Roter Punkt) Warum? Öffne in Overleaf
\documentclass{article} \usepackage{tikz,pgfplots} %Für die Darstellung \begin{document} \pgfmathdeclarefunction{lg10}{1}{ \pgfmathparse{ln(#1)/ln(10)}} \begin{tikzpicture} \begin{axis}[enlargelimits=0.2,set layers=standard, mark layer=axis background,colorbar sampled,only marks,view={0}{90}, colorbar style={yticklabel=\pgfmathparse{10^\tick}\pgfmathprintnumber\pgfmathresult,samples=20}] %Drehung \addplot[ scatter,mark=square*,only marks, point meta=\thisrow{myvalue} ]table { x y myvalue 0.2 100 1 0.35 2000 100 0.35 2000 100 0.63 3745 1000000 0.353 74 10 0.654 775 1 }; \end{axis} \end{tikzpicture} \end{document} gefragt 29 Mär '18, 11:54 Colorbar |
Übertragung meiner Antwort von tex.sx: Dein Code ändert nur die Beschriftung der Die Farbe der Punkte ist also korrekt. Wenn Du eine logarithmische Zuordnung haben möchtest, musst Du neben der Beschriftung der Öffne in Overleaf
\documentclass{article} \usepackage{pgfplots}% lädt auch tikz \pgfplotsset{compat=newest}% <- hinzugefügt \pgfmathdeclarefunction{lg10}{1}{ \pgfmathparse{ln(#1)/ln(10)}} \begin{document} \begin{tikzpicture} \begin{axis}[enlargelimits=0.2,set layers=standard, mark layer=axis background,colorbar sampled,only marks, colorbar style={ yticklabel=\pgfmathparse{10^(\tick-2)}\pgfmathprintnumber{\pgfmathresult},% <- geändert scaled y ticks=manual: {$\cdot10^2$}{#1},%<- hinzugefügt samples=20 } ] \addplot[ scatter,mark=square*,only marks, point meta=lg10(\thisrow{myvalue})%<- geändert ]table { x y myvalue 0.2 100 1 0.35 2000 100 0.63 3745 1000000 }; \end{axis} \end{tikzpicture} \end{document} Ergebnis: beantwortet 01 Apr '18, 11:07 esdd Danke für deinen Support!
(03 Apr '18, 13:29)
Colorbar
|
Off-Topic: Du solltest die Kompatibilität für
pgfplots
immer mit angeben; → Was bedeutet die Kompatibilitätsangabe "compat=..." bei pgfplots?anscheinend verwende ich eine alte version von pfgplots? wie kann ich mir meine Version anzeigen lassen? Muss ich jetzt ein Update machen? Ich habe das Package schnell überflogen und nichts gefunden. Ijon Tichy
Hab soeben das 1.15 package downgeloadet ... funktioniert noch immer nicht...
Crosspost: https://tex.stackexchange.com/q/423843/43317