Hallo,

Wie kann ich den Range (domain) von jeder einzelnen Kurve in meinem Diagramm definieren/festlegen?

Z.B.:

  1. Die rote Kurve soll von 1e5 bis 1e6 gehen

  2. Eine horizontale Linie als Funktion soll den Range von 1e6–1e7 haben und bei y=50

Danke

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\begin{filecontents}{3.dat}
amplitudea countb
106.62 1
106.62 50045
94.2741 50045
92.5907 100090
92.0295 300266
89.7849 500442
89.2237 700618
82.4899 750662
72.9502 950838
71.8279 1000882
69.0221 1050927
62.2883 1100971
60.6048 1151015
59.4825 1351191
58.9213 1401235
58.3602 1451279
57.799 1501323
57.2379 1701499
55.5544 1901675
53.3098 2101851
51.0651 2151895
48.8205 2402115
48.2594 2452159
48.2594 2652335
47.1371 2702379
46.5759 2752424
44.3313 2952600
43.7701 3002644
43.209 3202820
38.1586 3402996
35.3528 3453040
34.7916 3653216
33.1082 3703260
32.547 3903436
31.9859 4103612
31.4247 4303788
31.4247 4503964
29.7412 4704140
29.7412 4904316
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 28 Sep '16, 11:37

Linux404's gravatar image

Linux404
32221622
Akzeptiert-Rate: 100%

bearbeitet 28 Sep '16, 12:00

cgnieder's gravatar image

cgnieder
22.1k253463

2

Bezüglich der anderen Frage: Einfach domain=... in \addplot mit rein schreiben und bei axis weglassen.

(28 Sep '16, 11:59) Henri

danke funktioniert, ich meinte die horizontale Linie sollte einen Y Wert von 50 haben :) mit irgendeinem Range

(28 Sep '16, 12:03) Linux404
1

@Linux404: Gib bitte immer die Links zu allen Seiten an, auf denen Du die Frage ebenfalls gestellt hast. Das gleiche solltest Du auf den anderen Seiten auch tun.

(28 Sep '16, 13:33) esdd

Wie in meinem Kommentar schon angedeutet bewegt man einfach domain=... in \addplot hinein und entfernt es aus axis. Somit für die rote Kurve

Open in Online-Editor
\addplot+[domain=1e5:1e6,no marks] {100*(1e6/x)^(1/5)};
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Um eine Kurve im Bereich 1e6:1e7 bei y = 50 zu erhalten plottet man diese einfach mit

Open in Online-Editor
\addplot+[domain=1e6:1e7,no marks] {50};
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 28 Sep '16, 13:13

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×298
×5
×1
×1

gestellte Frage: 28 Sep '16, 11:37

Frage wurde gesehen: 7,563 Mal

zuletzt geändert: 28 Sep '16, 13:33