Wie entferne ich Null-Plot-Marker in QuantilePlot?

Oct 31 2020

Fehler in 12.0 eingeführt und in 12.1.1 bestehen

Ich möchte die Plotmarkierungen der Datenpunkte in ändern QuantilePlot. Das scheint ziemlich einfach zu sein:

QuantilePlot[
                RandomVariate[NormalDistribution[0, 1], 32], NormalDistribution[mu, sigma],
                ReferenceLineStyle -> Directive[Red, Dashing[{Large}]], PlotMarkers -> {"\[EmptyCircle]"}
            ] 

Wir können jedoch sehen, dass wir an beiden Enden der Referenzlinie einen "Null" -Diagrammmarker erhalten:

Ist ein bestimmter Befehl erforderlich QuantilePlot, um die Plotmarkierungen für die Datenpunkte anzupassen?

Antworten

5 kglr Oct 31 2020 at 06:28

Es scheint wie ein Fehler.

Eine Problemumgehung: Nachbearbeitung, um unerwünschte Nulls zu entfernen :

{mu, sigma} = {1, 2};

SeedRandom[1]

qp = QuantilePlot[RandomVariate[NormalDistribution[0, 1], 32], 
 NormalDistribution[mu, sigma], 
 ReferenceLineStyle -> Directive[Red, Dashing[{Large}]], 
 PlotMarkers -> {"○"}];

qp/. Inset[Style[Null,___],___] -> {}

Hinweis: Das Problem tritt in Version 11.3.0 nicht auf.