UPDATE Wie realisiere ich ein Diagramm mit: Meta-Data color + Color Fill?mit einem Rechteck als Koordinatenpunkt und Füllung
Vorab: So eine ähnliche Frage Update: Aufgabenstellung wurde von mir schon einmal gestellt. Betonung auf ähnlich. Jedoch unterscheidet sie sich technisch grundlegend deshalb kein Duplikat zu `http://texwelt.de/wissen/fragen/18150/scatter-diagramm-farbung-der-einzelnen-felder-nach-haufigkeit` .
Bei vereinfacht.
In meinem neuen Diagramm Diagramm, habe ich pro Feld/Zelle nur einen Punkt (Koordinaten-Punkt). Dieser Koordinatenpunkt besitzt mehrere Koordinaten-Punkte. Diese Koordinatenpunkte besitzen auch einen Wert (Spalte C in meinem Table). Je nach Höhe des Wertes
Ich möchte den Koordinaten Punkt mit einem Rechteck ersetzen. (Die Rechtecke haben jedesmal die gleiche Größe) Die Füllung von diesem Rechtecks soll das jeweilige Feld (Zelle) wo der Punkt liegt mit einer Farbe eingefärbt werden.
Bei meinem Beispiel ändert sich leider nur die Farbe und Größe dem Wert des Punktes in Abhängigkeit von der Höhe des Wertes nicht jedoch die Färbung der jeweiligen Zelle. Ziel wäre nur die Färbung der jeweiligen Zelle.
Achtung: Sollte der Punkt auf einer Ecke wie hier entsprechen (Spalte C im Beispiel Punkt 2 (x=2/y=2) liegen, sollte das nächst größere Feld/Zelle angetriggert werden oder Punkt (1.5/2) siehe Screenshot:
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/121.PNG
Table). Danke
\documentclass{article}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\pgfplotsset{compat=newest}
\pgfdeclareplotmark{filled circle}{%
\pgfpathellipse
{\pgfpointorigin}%
{\pgfqpoint{\pgfplotmarksize}{0sp}}%
{\pgfqpoint{0sp}{\pgfplotmarksize}}%
\pgfusepathqfill% mark=* uses \pgfusepathqfillstroke instead
}
\begin{document}
\pgfplotstableread{
A B C
1 1.5 10
2 2 40
3. 4.2 2000
1.6 4.5 400
}\datentabelle
\begin{tikzpicture}
\begin{axis}[
colorbar,
grid=both,
xmin=0, xmax=9,
ymin=0, ymax=9,
legend entries={$\tau$},
title=Diagramm
]
\addplot[
scatter,
only marks,
scatter src=explicit,
mark=filled circle,
mark options={draw=none},
scatter/@pre marker code/.append style={%
/tikz/mark size={.8pt+\pgfplotspointmetatransformed/550},
},
]
table[meta expr=abs(\thisrow{C})] {\datentabelle};
\end{axis}
\end{tikzpicture}
\end{document}
Danke.