ich versuche verzweifelt mit pgfplots und tikz eine Grafik in ein Node zu
plotten.
Soweit bin ich derzeit:
> \newcommand{\PlotRaisedCosine}{%
> \begin{axis}[
> width=7cm,
> xtick=\empty,
> ytick=\empty,
> anchor=north,
> title={Bandlimitieren}
> ]%
> \addplot+[blue,ycomb] table {data/RaiseCosineCoeeficients.csv};%
> \end{axis}%
> }
> \begin{document}
> \begin{tikzpicture}
>
> \PlotRaisedCosine;
>
> \node[state, above of=current plot begin, anchor=south] %
> (IR320) {Impulseantwort ($F_s = 320$ MHz};
>
> \end{tikzpicture}
> \end{document}
In dem Fall ist die Grafik in einem Rahmen und auch zentriert zum Text im
anderen Node. Leider kann ich aber jetzt keine Pfade von der Grafik zum Node
ziehen.
Deshalb möchte ich die Grafik in einem eigenen Node zentrieren und dann
letztenendes wie gewöhnlich die Pfade zwischen Nodes ziehen.
Hat schon jemand ein addplot in einem Node hinbekommen?
Danke für die Hilfe
mit freundlichen Grüße
-- Fabian Schuh
nett w�re ein minimal-Beispiel, was man direkt TeXen kann.
Mal abgesehen von der fehlenden Pr�ambel glaube ich nicht, dass jeder von
uns die Daten {data/RaiseCosineCoeeficients.csv} besitzt.
Auch [state] d�rfte noch ein Laden einer Bibliothek erfordern.
Wenn hier ein vollst�ndiges (Minimal)beispiel zu finden ist, werde ich
versuchen dir zu helfen.
Viele Gr��e
Stefan Pinnow
"Fabian Schuh" <use...@xeroc.org> schrieb im Newsbeitrag
news:slrnhu7i1g...@news.xeroc.org...
> mit freundlichen Grü�Ye
> -- Fabian Schuh
> nett wäre ein minimal-Beispiel, was man direkt TeXen kann.
> Mal abgesehen von der fehlenden Präambel glaube ich nicht, dass jeder von
> uns die Daten {data/RaiseCosineCoeeficients.csv} besitzt.
> Auch [state] dürfte noch ein Laden einer Bibliothek erfordern.
Stimmt. Sorry soweit hab ich im Eifer des Gefechts nicht gedacht.
>> Beispiel:
>> -------------------------------
>> \documentclass{article}
>> \usepackage{tikz}
>> \usetikzlibrary{calc,trees,positioning,arrows,chains,shapes.geometric,%
>> decorations.pathreplacing,decorations.pathmorphing,shapes,%
>> matrix,shapes.symbols}
>> \begin{document}
>> \tikzstyle{state} = [rectangle,
>> draw=black,
>> minimum height=2em,
>> minimum width=9em,
>> ]
>> \begin{tikzpicture}[->,>=latex,auto,thick,font=\footnotesize\sffamily]
>> \matrix (magic) [matrix of nodes, nodes=state, row sep=1cm] {
>> Dirac-Impulse bei $320$MHz\\
>> Rauschen hinzufuegen\\
>> Bla \\
>> Dezimieren\\
>> };
>> \path (magic-4-1.south) edge[min distance=7cm,in=40,out=-40] (magic-1-1.north);
>> \draw(magic-1-1.south) -- (magic-2-1.north);
>> \draw(magic-2-1.south) -- (magic-3-1.north);
>> \draw(magic-3-1.south) -- (magic-4-1.north);
>> \draw plot[smooth] coordinates {(0,0) (1,1) (2,0) (3,1) (2,1)};
>> \end{tikzpicture}
>> \end{document}
>> -------------------------------
Ich würde gerne die Coordnates in einem Node haben und es wie den Rest auch mit
Pfaden verbinden. Die Vorgesehen Position ist das Node mit 'Bla' drinnen.
Danke.
Grüße
-- Fabian
> Wenn hier ein vollständiges (Minimal)beispiel zu finden ist, werde ich
> versuchen dir zu helfen.
>
>
> Viele Grüße
> Stefan Pinnow
>
angepasstes Beispiel siehe unten. Ist das das was du willst? Ich hab mir
auch erlaubt, deine Schreibweise von 320 MHz anzupassen. Wenn du das
automatisch haben willst, empfehle ich dir das Paket siunitx.
Jan
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc,trees,positioning,arrows,chains,shapes.geometric,%
decorations.pathreplacing,decorations.pathmorphing,shapes,%
matrix,shapes.symbols}
\begin{document}
\tikzstyle{state} = [rectangle,
draw=black,
minimum height=2em,
minimum width=9em,
]
\begin{tikzpicture}[->,>=latex,auto,thick,font=\footnotesize\sffamily]
\matrix (magic) [matrix of nodes, nodes=state, row sep=1cm] {
Dirac-Impulse bei $320\,\mathrm{MHz}$\\
Rauschen hinzufuegen\\
\begin{tikzpicture}\draw plot[smooth] coordinates {(0,0) (1,1) (2,0)
(3,1) (2,1)};\end{tikzpicture}\\
Dezimieren\\
};
\path (magic-4-1.south) edge[min distance=7cm,in=40,out=-40]
(magic-1-1.north);
\draw(magic-1-1.south) -- (magic-2-1.north);
\draw(magic-2-1.south) -- (magic-3-1.north);
\draw(magic-3-1.south) -- (magic-4-1.north);
\end{tikzpicture}
\end{document}
Danke für deine Antwort.
siunitx benutz ich natürlich. Ist ein super Paket.
Ich wusste garnicht, dass man tikzpictures verschachteln kann.
Das macht vieles sehr viel einfacher.
Danke, Danke, Danke
> Jan
Grüße
-- Fabian
Wenn du für den node eine text width, text height oder text depth
angibst, wird der Inhalt in eine minipage gesetzt. Da funktioniert dann
alles, was sonst auch auf einer minipage funktioniert.
Jan