Grafik zur Pareto-Front

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Grafik zur Pareto-Front

Re: Ansatz

von update.freak » Do 28. Mai 2020, 09:47

Stammgast hat geschrieben:
Sa 9. Mai 2020, 12:01

In der Regel sollte man hier als potentieller Helfer die eigenen Ideen des Fragestellers zu sehen bekommen. Bevor das hier wegen fehlender Informationen von update.freak im Sande verläuft, sei hier ein Ansatz gezeigt.

Oh, das stimmt natürlich. Ist bei mir irgendwie untergegangen.
Werde zukünftig immer noch meinen Ansatz anfügen.
Vielen Dank für die Unterstützung!

Bartman hat geschrieben:
Sa 9. Mai 2020, 18:24

Dank der Vorarbeit des Stammgastes habe ich ein paar eigene Vorstellungen eingepflegt:

Danke für die Korrekturen!

Stefan Kottwitz hat geschrieben:
Sa 9. Mai 2020, 22:14

Man kann Bilder als Dateianhänge hochladen, unter dem Text-Schreibfeld ist der Bereich dafür, neben den Optionen.

Gerade entdeckt. Durch die Designumstellung war ich etwas verwirrt. Sieht aber gut aus. Danke für den Tipp.

Re: Grafik zur Pareto-Front

von Stefan Kottwitz » Sa 9. Mai 2020, 22:14

Man kann Bilder als Dateianhänge hochladen, unter dem Text-Schreibfeld ist der Bereich dafür, neben den Optionen.

Dann kann man dort auf "Im Beitrag anzeigen" klicken und das Bild erscheint an der aktuellen Stelle im Beitragstext. So habe ich es hier gemacht.

grafik.png

Man braucht keine willkürlichen externen kommerziellen Bilder-Hoster mit Werbung und Tracking (hoffentlich ohne Schadsoftware dort) auf der Basis "irgendwie Geld machen".

Stefan

Re: Grafik zur Pareto-Front

von Bartman » Sa 9. Mai 2020, 18:24

@Stammgast

Bei den Beschriftungen der Bereiche in Deinem Beispiel fehlen zwei schließende geschweifte Klammern.

@update.freak

Dank der Vorarbeit des Stammgastes habe ich ein paar eigene Vorstellungen eingepflegt:

\documentclass[tikz,border=2pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tgtermes,tgheros,tgcursor}% TeX-Gyre-Schriften
\usepackage[tbtags]{mathtools}
\mathtoolsset{centercolon}

\usetikzlibrary{arrows.meta,patterns}

\begin{document}
  \begin{tikzpicture}[
    >=Stealth,
    line cap=round,
    line join=round
  ]
    \draw[help lines,lightgray] (0,0) grid (6,6);
    \coordinate (A) at (2,2.5);%(2,3.5);
    \coordinate (B) at (3,1.5);%(3.5,2);
    \draw[<->] 
      (0,6) node[above left] {$f_2(x)$} |- 
      (6,0) node[below right] {$f_1(x)$}
    ;
    \filldraw[
      fill=green,
      fill opacity=0.25,
      text opacity=1,
      nodes={align=left}
    ] 
      (6,6) to[out=220,in=90] 
        node [
          pos=.55, 
          above left=1.5mm
        ] {unzulässiger\\Bereich}
        node [
          pos=.37, 
          below right=-.7mm
        ] {zulässiger\\Bereich}
      (A) to[out=270,in=180] 
      (B) to[out=0,in=220] (6,4)
    ;
    \fill 
      (A) circle[radius=2pt] 
      (B) circle[radius=2pt]
    ;
    \draw[ultra thick] 
      (A) to[out=270,in=180] coordinate [pos=.4] (bold curve coord)
      (B)
    ;
    \draw[dashed] 
        (0,0|-B) node[left] {$f_{2,\min}$} -- (B)% schließende Klammer ergänzt
        (0,0-|A) node[below] {$f_{1,\min}$} -- (A)% s. o.
    ;
    \draw[->,very thick] 
      (A-|B) node[above right,align=left] (PF) {Pareto-\\Front} -- 
      (bold curve coord)
    ;
  \end{tikzpicture}
\end{document}
pareto-front.png

Ansatz

von Stammgast » Sa 9. Mai 2020, 12:01

update.freak hat geschrieben:
Mi 22. Apr 2020, 12:15

[…] Hat jemand einen Vorschlag wie das mit der Kurve zu realisieren ist?

In der Regel sollte man hier als potentieller Helfer die eigenen Ideen des Fragestellers zu sehen bekommen. Bevor das hier wegen fehlender Informationen von update.freak im Sande verläuft, sei hier ein Ansatz gezeigt. Für Details ist die Anleitung von »PGF/TikZ« da.

\documentclass[11pt,border=2pt,ngerman]{standalone}
%\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage[tbtags]{mathtools}
\mathtoolsset{centercolon}

\PassOptionsToPackage{svgnames}{xcolor}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,patterns}


%\usepackage{lmodern}
\usepackage{tgtermes,tgheros,tgcursor}  % TeX-Gyre-Schriften
\usepackage{microtype}

\begin{document}
  \begin{tikzpicture}[
    >=Stealth,
    line cap=round,
    line join=round
  ]
    \draw[help lines,lightgray] (0,0) grid (6,6);
    \coordinate (A) at (2,2.5);%(2,3.5);
    \coordinate (B) at (3,1.5);%(3.5,2);
    \draw[<->] (0,6) node[above left] {$f_2(x)$} |- (6,0) node[below right] {$f_1(x)$};
    \filldraw[fill=green,fill opacity=0.25] (6,6) to[out=220,in=90] (A) to[out=270,in=180] (B) to[out=0,in=220] (6,4);
    \fill (A) circle[radius=2pt] (B) circle[radius=2pt];
    \draw[ultra thick] (A) to[out=270,in=180] (B);
    \draw[dashed] (0,1.5) node[left] {$f_{\text{2,min}$} -- (B);
    \draw[dashed] (2,0) node[below] {$f_{\text{1,min}$} -- (A);
    \node[anchor=west,text width=5.2em,align=left] (uB) at (1,5) {unzulässiger Bereich};
    \node[anchor=west,text width=4.2em,align=left] (zB) at (4,4.5) {zulässiger Bereich};
    \node[anchor=west,text width=3.3em,align=left] (PF) at (3,3) {Pareto"=Front};
    \draw[->,very thick] (PF) -- +(215:1.75);
  \end{tikzpicture}
\end{document}

Re: Grafik zur Pareto-Front

von update.freak » Mi 22. Apr 2020, 12:15

ok, danke für den Hinweis.
Hat jemand einen Vorschlag wie das mit der Kurve zu realisieren ist?

Re: Grafik zur Pareto-Front

von gast » Di 21. Apr 2020, 08:51

Zumindest anzeigen lassen, kann man Bilder wie bisher:
Bild

Grafik zur Pareto-Front

von update.freak » Di 21. Apr 2020, 08:08

Hallo zusammen,

ich würde gerne das Bild in TikZ umsetzen. Insbesondere beim Kurvenzug und der markierten Pareto-Front weiß ich nicht, wie ich vorgehen soll. Hat jemand eine Idee?

EDIT2: Bild besser eingebunden. Danke für den Hinweis

Dateianhänge
pareto.png

Nach oben