Will man trotz scatter die Farbe einstellen, geht das übrigens beispielsweise über scatter/use mapped color={draw=black,fill=black}. Natürlich wären diese einstellungen ziemlicher unsinn, weil sie den sinn von scatter aufheben. Rand oder Inhalt sollte man schon von der höhe abhängig setzen. Siehe dazu 4.5.12 in der pgfplots anleitung. Du solltest übrigens immer compat unmittelbar nach laden von pgfplots setzen. Derzeit zu empfehlen wäre \pgfplotsset{compat=1.18}. Übrigens lädt pgfplots selbst tikz, das ist also überflüssig.
Bei Verwendung von Option scatter will man ja eigentlich gerade nicht, dass die Marker schwarz gefüllt werden, sondern die Farbe vom Wert abhängt. Theoretisch könnte man das natürlich dadurch ändern, dass man mit scatter/use mapped color die Farbe für Rand und Inhalt auf Schwarz setzt:
Code, hier editierbar zum Übersetzen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
\documentclass{article}
\usepackage{pgfplots}% Lädt auch tikz.
\pgfplotsset{compat=1.18}% Option compat sollte immer passend gesetzt werden, sonst deaktiviert man viele Verbesserungen.
Aber genau genommen ist das natürlich Unsinn und die wirkliche Lösung besteht, wie @Bartman bereits in seinem Kommentar erwähnt hat, darin, Option scatter zu entfernen:
Das liegt an
scatter
.Nimm mein Silber weiser Mann!
Will man trotz
scatter
die Farbe einstellen, geht das übrigens beispielsweise überscatter/use mapped color={draw=black,fill=black}
. Natürlich wären diese einstellungen ziemlicher unsinn, weil sie den sinn vonscatter
aufheben. Rand oder Inhalt sollte man schon von der höhe abhängig setzen. Siehe dazu 4.5.12 in derpgfplots
anleitung. Du solltest übrigens immercompat
unmittelbar nach laden vonpgfplots
setzen. Derzeit zu empfehlen wäre\pgfplotsset{compat=1.18}
. Übrigens lädtpgfplots
selbsttikz
, das ist also überflüssig.Danke für den Hinweis =)