Diagramm nach DIN 461 erstellen

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: Diagramm nach DIN 461 erstellen

von Patrick1990 » Do 9. Nov 2017, 12:28

Vielen Dank für Eure Bemühungen.
Ich werde es mal anmerken.

von Stefan Kottwitz » Do 9. Nov 2017, 12:01

Danke für die Crosspost-Info!

ich sehe es übrigens auch so, dass so eine Beschriftung irreführend ist. Wenn ich jetzt nach der Achsenbeschriftung wegen der Einheit suche, könnte ich glatt übersehen, dass sich zwischen den Werten genau statt eines Werts in gleicher Schrift unauffällig die Einheit verbirgt.

Wenn es der Betreuer so will, sollte es natürlich so sein. Aber es sollte Dir erlaubt sein, das mal zu hinterfragen, und dem Betreuer vorzuschlagen, dass (trotz irgendwie mehr Symmetrie und Gleichartigkeit) das Verstecken der Einheit am Platz eines Wertes evtl. zwar schick aber sachlich nicht optimal ist. Immer gut kann es sein, 1-2 Fachbücher des Arbeitsbereich als Anschauungsobjekt hinzulegen und sich am Fach-Usus zu orientieren. Den Tip gebe ich manchmal jemandem, der eine Arbeit schreibt und originelle Ideen hat - einfach mal gucken, ob irgendjemand im Fach in einem echten Buch das jemals genauso gewagt hat, und wenn nicht, dann hat es vielleicht seinen Grund.

Stefan

von Gast » Do 9. Nov 2017, 11:19

Vermutliches Crosspost.

von Gast » Do 9. Nov 2017, 11:18

Bei dem gezeigten Diagramm ist schlicht die Achsenbezeichnung so über einen Wert gedruckt, dass der Wert gar nicht mehr zu sehen ist. Man kann das bei der y-Achse erkennen. Dort ist das mA keineswegs genau an der Stelle, an der die 2 stehen würde, sondern leicht höher. Auch bei der x-Achse steht das mA weiter rechts. Würde es die 80 ersetzen, wäre es auch sauber zentriert. Ist es aber nicht. Das kann man gerade noch durchgehen lassen. Besser wäre auch dort, man würde die Achsenbezeichnung so weit weg rücken, dass die Achsenbezeichnung und die Beschriftung der Achsenwerte nicht aufeinander liegen. So wie das dort ist, ist es also nur schlechte Typografie, die möglicherweise einen falschen Eindruck erweckt.

Das, was Du willst, also statt 2 und statt 80 mA zu schreiben, würde aber bedeuten, dass es eine Koordinate (20,mA) oder (mA,1) oder sogar (mA,mA) gibt. Das ist natürlich Unsinn und ein echter Fehler. In dem Fall würde es ggf. sogar bedeuten mA=2 und mA=80 → 2=80. Man bräuchte dann schon ein mA_y und mA_x. Du siehst, langsam aber sicher wird es absurd. Auch das ist ein Hinweis, dass man es so nicht machen sollte.

Es stimmt auch schlicht nicht, dass DIN461 eine solche Beschriftung vorschreibt, bei der Zahlen durch Einheiten ersetzt werden. Tatsächlich soll die Einheit zwischen die letzten beiden Zahlen gesetzt werden. Nur, wenn der Platz dafür nicht reicht, erlaubt DIN461, dass man die vorletzte Zahl weglässt und den dadurch gewonnen Platz für die Einheit mitverwendet. Wenn also der Platz zwischen den letzten beiden Zahlen für die Einheit ausreicht, dann nutze den und schreib alle Zahlen. Das ist typografisch besser und gleichzeitig nach DIN461 absolut korrekt.

von Patrick1990 » Do 9. Nov 2017, 10:37

Dann wäre also die Beschriftung des im ersten Beitrag angehangenen Diagramms nach DIN 461 falsch?

Ich persönlich finde diese Art auch äußerst unschön, der Betreuer wünscht es allerdings. Er hat seine Diagramme immer in Excel erstellt, jedoch will ich kein Excel verwenden.

von Gast » Do 9. Nov 2017, 10:20

Darf ich mal ganz unverschämt nach dem Sinn fragen? Denn eigentlich ist die Beschriftung dann ja genau genommen falsch.

von Patrick1990 » Do 9. Nov 2017, 09:13

Das Problem war, dass die Einheit an vorletzter Stelle der Achsenbeschriftung stehen soll.
Dieses soll nicht immer manuell geschehen sondern bestenfalls automatisch mit den Eingaben Startwert, Inkrement, Endwert, Einheit für jede Achse. Daraufhin sollen die ticks und die ticklabels erstellt werden.

von Gast » Do 9. Nov 2017, 08:48

Grundsätzlich ist pgfplots natürlich ebenfalls tikz, so dass man alles, was man in tikz machen kann, auch in pgfplots machen kann. Mir ist jetzt aber ehrlich gesagt nicht klar, was der Plot mit der vorherigen Frage zu tun hat. Deshalb mal nur ein Beispiel, wie man nodes in einen Plot zeichnen kann und dabei auch Angaben wie right oder relative Koordinaten abhängig zu einem der von pgfplots definierten Koordinatensystem verwenden kann:
\documentclass[margin=10mm]{standalone}
\usepackage{siunitx}
\usepackage{pgfplots}
\pgfplotsset{width=16cm,compat=1.15}
\usepackage{amsmath}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
xlabel=Konzentration in \si{\percent} $\xrightarrow{\hspace{1cm}}$,
ylabel= Oberflächenspannung in \si{\milli\newton\per\meter}
$\xrightarrow{\hspace{1cm}}$,
]
\addplot[mark=o,error bars/.cd,y dir=both,y explicit]coordinates
{
(0,68.40891501)  +- (0,4.778953312) 
(20,63.98903632) +- (0,4.115686076)
(40,60.64486555) +-  (0,6.848451706)
(60,62.39588189) +- (0,7.741357204)
};
\draw node [coordinate,pin=above right:{$(20,63.98903632)$}] (P1) at (20,63.98903632)
{} node [below left] {Nice};
\node [pin=above:{90\% xaxis}] (P90) at (rel axis cs:0.9,0) {};
\draw [blue] (P90) -- (P1) node [above left] {Aha};
\legend{Messung}
\end{axis}
\end{tikzpicture}

\end{document}

von Patrick1990 » Mi 8. Nov 2017, 20:06

Vielen Dank, ist das auch mit pgf so möglich? Ich bin hier noch nicht weiter gekommen.
\documentclass[margin=5mm]{standalone}
\usepackage{siunitx}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
xlabel=Konzentration in $\si{\percent}$,
ylabel= Oberflächenspannung in $\si{\milli\newton\per\meter}$
]
\addplot[mark=o,error bars/.cd,y dir=both,y explicit]coordinates
{
(0,68.40891501)  +- (0,4.778953312) 
(20,63.98903632) +- (0,4.115686076)
(40,60.64486555) +-  (0,6.848451706)
(60,62.39588189) +- (0,7.741357204)
};
\legend{Messung\\}
\end{axis}
\end{tikzpicture}	
		
\end{document}

Re: Diagramm nach DIN 461 erstellen

von Bartman » Sa 4. Nov 2017, 17:27

Patrick1990 hat geschrieben:Habe dazu mal ein Minimalbeispiel erstellt, geht das irgendwie eleganter (ohne dass ich alles selbst positionieren muss)?
\documentclass[tikz, margin=5mm]{standalone}
\usepackage{siunitx}

\begin{document}
\begin{tikzpicture}
% Achsen zeichnen
\draw[->,thick] (0,0) -- (9,0) 
	node [below, pos=.78] {\si{\mm}} 
	node [below=5mm, pos=.78] {$x \longrightarrow$};
\draw[->,thick] (0,0) -- (0,9) 
	node [left, pos=.78] {\si{\mm}}
	node [left=1cm, pos=.83, rotate=90] {$y \longrightarrow$};
% Achsen beschriften
\foreach \c in {0,2,...,8}{
	\draw (\c,-.1) -- (\c,.1) node[below=4pt] {\c};
	\draw (-.1,\c) -- (.1,\c) node[left=4pt] {\c};
}
%Funktionen zeichnen:
\path[clip](0,0) rectangle (9,9);
\draw plot (\x, {2*pow(\x-3,2)-3});  
\end{tikzpicture} 
\end{document}

Nach oben