Ich verwende das folgende Skript, um eine Funktion in ein Diagramm einzufügen. Im Ausgabediagramm möchte ich einen einzelnen Wert mit Etikette auf der Anpassungskurve hinzufügen, sagen wir den Punkt f (3.25). Ich habe gelesen, dass es für gnuplot sehr schwierig ist, einen einzelnen Punkt in einem Diagramm hinzuzufügen, besonders wenn dieses Diagramm ein passendes Funktionsdiagramm ist.
Hat jemand eine Idee, wie man diesen einzelnen Punkt auf dem vorhandenen Diagramm hinzufügt?
%Vor%Es gibt mehrere Möglichkeiten, einen Punkt / Punkt zu setzen:
Wenn Sie einfache Punkte wie einen Kreis, einen Kreiskeil oder ein Quadrat haben, können Sie set object
verwenden, das vor dem entsprechenden Befehl plot
definiert werden muss:
Um ein Label hinzuzufügen, müssen Sie set label
verwenden.
Das ist zwar umständlich, hat aber den Vorteil, dass Sie unterschiedliche Linien- und Füllfarben verwenden können, und Sie können verschiedene Koordinatensysteme verwenden ( first
, graph
, screen
usw.).
Das Ergebnis mit 4.6.4 ist:
Der Befehl set label
hat die Option point
, mit der ein Punkt unter Verwendung der vorhandenen Punkttypen an einer bestimmten Koordinate festgelegt werden kann:
Die letzte Möglichkeit besteht darin, den speziellen Dateinamen +
zu verwenden, der eine Menge von Koordinaten erzeugt, die dann gefiltert und mit dem Zeichensatz labels
(oder points
, wenn kein Label angefordert wird) gezeichnet wird.
oder äquivalent column(0)
using
ist der Koordinatenindex. In der NaN
-Anweisung wird nur die erste als gültig angesehen, alle anderen werden übersprungen (mit +
).
Beachten Sie, dass für die Verwendung von xrange
ein festes pointtype
festgelegt werden muss.
Das hat die Vorteile (oder Nachteile?):
first
. second
oder %code% für die obigen Objekte). Das Ergebnis ist:
4. Verwenden Sie stdin
, um den einen Punkt zu pipen
und verwenden Sie die Methode in der 3. Antwort, um sie zu beschriften.
5. backe einen benannten Datenblock (Version & gt; 5.0), die den einen Punkt enthält, dann können Sie neu plotten, ohne jedes Mal neu zu liefern:
%Vor%Tags und Links gnuplot