Risposte nei forum create
-
AutoreRisposte
-
::
roby0311″ post=104806Ciao, ho provato il comando ma non va..praticamente mi interessa un grafico in cui la variabile indipendente si trovi in ordinata e non in ascissa.
`\addplot+ [variable=y, variable y=x] (***qui ci va la g(y)***, y);`
Esempio:
`\addplot+ [variable=y, variable y=x] ({sin(deg(y))}, y);`
L’uso delle opzioni [tt]variable[/tt] è consigliato per chiarezza, ma non è strettamente necessario. L’esempio seguente funziona ugualmente:
`\addplot ({sin(deg(x))}, x);`
::
Sostituisci la tabella con
`\begin{tikzpicture} [remember picture]
\node [font=\normalsize, align=center] {
\href{http://www.ipscesena.it/}{\textcolor{Maroon}{Dipartimento di Matematica}}\\
\\
Anno scolastico 2016-2017%
};
\coordinate (birds) at (-6.2cm,0);
\end{tikzpicture}
\begin{tikzpicture} [remember picture, overlay]
\node at (birds) {\includegraphics[width=1.8cm]{Uccelli}};
\end{tikzpicture}`Gioca con il valore -6,2 cm per inserire (il centro del) l’immagine esattamente dove vuoi tu. Quel valore è stato scelto per replicare il frontespizio che avevi già realizzato.
Ciao
30 Settembre 2015 alle 15:18 in risposta a: Definizione globale di un colore all’interno di un \foreach #103348::
Ho visto la soluzione che mi proponi (quella di Enrico) e la trovo troppo macchinosa:
1) devo usare [tt]\@namedef[/tt] all’interno del ciclo al posto di [tt]\colorlet[/tt]
2) all’esterno del ciclo devo usare [tt]\@nameuse[/tt].Domanda secca: non c’è un modo per poter usare direttamente [tt]\colorlet[/tt] o un comando fornito da [tt]xcolor[/tt] all’interno del ciclo?
Ciao
`\documentclass{article}
\usepackage{tikz}
\makeatletter
\begin{document}
\foreach \ciclo in {1,…,50} {
\foreach \i in {1,…,4} {
\pgfmathparse{random(5)}
\ifnum\pgfmathresult = 1
\global\@namedef{colore\i}{pink}
\else\ifnum\pgfmathresult = 2
\global\@namedef{colore\i}{red}
\else\ifnum\pgfmathresult = 3
\global\@namedef{colore\i}{green!80!black}
\else\ifnum\pgfmathresult = 4
\global\@namedef{colore\i}{orange}
\else\ifnum\pgfmathresult = 5
\global\@namedef{colore\i}{cyan!95!black}
\fi\fi\fi\fi\fi
}
\noindent
\colorbox{\@nameuse{colore1}}{1}\colorbox{\@nameuse{colore2}}{2}%
\colorbox{\@nameuse{colore3}}{3}\colorbox{\@nameuse{colore4}}{4}
}
\makeatother
\end{document}`
::
Puoi provare qualcosa del genere:
`\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\tikzset{onda/.pic={
\draw [white] (0,-0.5mm) — ++(0,1mm);
\draw (-2mm,-0.5mm) to [out=45, in=-135, relative] ++(4mm,0)
(-2mm,+0.5mm) to [out=45, in=-135, relative] ++(4mm,0);
}}\begin{document}
\begin{tikzpicture}
\begin{axis} [xlabel= Time (hour), ylabel={Load (kg)},
xmin=0, xmax=24, xtick={0,2,…,24},
ymin=46, ymax=58, ytick={53,…,57}]
\addplot+ [domain=0:24] {55}; % qui ci va il primo grafico <------------ \end{axis} \begin{axis} [axis x line=none, xmin=0, xmax=24, ymin=37, ymax=49, ytick={38,...,42}] \addplot+ [domain=0:24] {40}; % qui ci va il secondo grafico <---------- \end{axis} \pic at (rel axis cs:0,0.5) {onda}; \pic at (rel axis cs:1,0.5) {onda}; \end{tikzpicture} \end{document}` In alternativa, potresti applicare una decorazione all'asse y, ma mi sembra (almeno per me) più complicato. [attachment=1424]prova_2015-09-28.png[/attachment]Attachments:
You must be logged in to view attached files.::warcomeb” post=103382ho provato ad usare table invece che file, ho ridotto i decimali dopo la virgola e sottocampionato di 2: ora riesco a plottare il grafico bene! Però mi da un warning:
`NOTE: coordinate (22410,50.569) has been dropped because of a coordinate filter.`
su tutte le coordinate!!! Ma non ho idea di cosa sia!Ti avevo invitato a leggere il manuale perché ricordavo che dicesse anche qualcos’altro di interessante. Sul manuale c’è scritto:
il manuale di pgfplotsIn questo caso, dovresti impostare anche [tt]filter discard warning=false[/tt] per evitare notifiche ripetute sulle coordinate saltate…
Ciao
28 Settembre 2015 alle 7:14 in risposta a: Definizione globale di un colore all’interno di un \foreach #103346::cfiandra” post=103370Non puoi provare a usare il pacchetto xspotcolor? (Vedi anche http://tex.stackexchange.com/q/141245/13304).
Grazie per la risposta, ma non vedo la pertinenza. Il mio problema è fare in modo che i colori che sono definiti all’interno del [tt]foreach[/tt] vengano riconosciuti anche all’esterno. Il disegno con i quadratini colorati è solo un esempio semplificato messo su per mostrare un esempio minimo compilabile senza troppe distrazioni.
Quello che si vede è una successione di quadratini grigi, mentre dovrebbe essere una successione di quadratini colorati in maniera casuale.Ciao
::warcomeb” post=103338Ciao, si infatti mettendo solo i primi 100 valori funziona. E’ possibile sottocampionare direttamente da latex?
Se non sbaglio, con [tt]each nth point[/tt]. Prova a cercare sul manuale di pgfplots. Naturalmente un sottocampionamento periodico presuppone una certa “regolarità” della curva da tracciare. Altrimenti devi indicare tu un altro tipo di sottocampionamento.
::
Generalmente quell’errore si verifica quando pgf deve manipolare, anche indirettamente, una dimensione superiore a 16384 punti.
La butto lì (non ho verificato): non è che sono decisamente troppi 25921 coppie di valori per un grafico da stampare o guardare su schermo?
Hai provato a ridurre la tua tabella a una ventina di valori e vedere cosa succede?Ciao
-
AutoreRisposte