cfiandra

Risposte nei forum create

Stai visualizzando 15 risposte – dal 16 al 30 (di 2,020 totali)
  • Autore
    Risposte
  • in risposta a: come ridurre il numero dei dati in un grafico [risolto] #111069
    Up
    0
    Down
    ::

    davidebond” post=111363Ok. Ecco il mwe:

    `
    \documentclass[12pt]{amsart}
    \usepackage{latexsym,amssymb}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{times}
    \usepackage{pgfplots}
    \pgfplotsset{width=10cm, compat=1.9}
    \usepackage{tikz}

    \begin{document}

    \section{Sezione}
    \pgfplotsset{width=16cm,compat=1.9}

    \begin{figure}[!h]
    \begin{tikzpicture}[rotate=90]
    \begin{axis}[
    title={\textsc{Titolo}},
    xlabel={coordinata-$x$},
    ylabel={coordinata-$y$},
    xmin=1, xmax=28,
    ymin=0, ymax=10,
    xtick={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28},
    ytick={0,1,2,3,4,5,6,7,8,9,10},
    legend pos=north west,
    ymajorgrids=true,
    grid style=dashed,
    ]

    \addplot[gray,
    %color=green,
    mark=*,
    mark options={black},
    ]
    coordinates {
    (1,5)(2,10)(3,8)(4,7)(5,4)(6,6)(7,8)(8,4)(9,5)(10,10)(11,9)(12,2)(13,2)(14,2)(15,2)(16,2)(17,2)(18,9)(19,2)(20,7)(21,2)(22,2)(23,9)(24,7)(25,2)(26,2)(27,2)(28,2)
    };
    \end{axis}
    \end{tikzpicture}
    \caption{\mbox{}}
    \end{figure}

    \end{document}

    `

    Per il momento va bene. Si tratta di un grafico che registra un valore per ogni giorno. Queste sono le prime quattro settimane. Fra un mese, dovrò aggiungere altre quattro settimane di valori. Certo, posso scalare il grafico, ma sarebbe illeggibile. Posso diminuire la grandezza del grafico, ma già adesso le coordinate x sono molto attaccate (quelle a due cifre), se rimpicciolisco cosa diventa? Posso fare due grafici, ma vorrei avere un colpo d’occhio su tutto. Per questo, ho domandato come posso diminuire i dati. Magari con qualche algoritmo o una rappresentazione diversa.

    Adesso, spero di essere stato chiaro.

    Grazie. Ciao,

    davide

    Si, ora è chiaro. Non hai nessun problema di risoluzione.. con un valore per giorno puoi tranquillamente plottare dati di diversi anni 😀

    Il problema vero è molto più semplice: come indicare le etichette sull’asse x. Chiaramente devi raggruppare, per esempio per settimane i valori. Quindi: hai campioni giornalieri il grafico, ma `xtick={1,7,14,21,28},`

    Ciao
    Claudio

    in risposta a: come ridurre il numero dei dati in un grafico [risolto] #111067
    Up
    0
    Down
    ::


    Concordo con Roberto: più informazioni sono assolutamente necessarie in questo caso.

    Molto probabilmente, stai usando una risoluzione eccessiva (di nuovo, sto ipotizzando) perciò potresti anche considerare di ridurre il numero dei campioni con script come questo.

    Per darti un rapporto: compilando con lualatex, sono riuscito a generare un plot su scala 0-30 s con risoluzione al ms. Eccessivo, compresa la dimensione del pdf risultante di oltre 8 MiB.

    Ciao
    Claudio

    in risposta a: tikz – arrows e scritte #110944
    Up
    0
    Down
    ::

    Phoenix” post=111225Buongiorno a tutti
    vi scrivo perché vorrei apporre alcune modifiche ad uno schema prodotto con tikz ma non riesco a capire come.

    Il codice è il seguente
    `
    \documentclass{article}

    \usepackage{tikz}
    \usetikzlibrary{shapes,arrows}
    \usepackage{verbatim}

    \begin{document}

    \tikzstyle{block} = [draw, fill=blue!20, rectangle, minimum height=2em, minimum width=10em]
    \tikzstyle{input} = [coordinate]
    \tikzstyle{output} = [coordinate]
    \tikzstyle{pinstyle} = [pin edge={to-,thin,black}]

    \begin{tikzpicture}[auto, node distance=4cm,>=latex']
    \node [input, name=input] {};
    \node [block, right of=input] (pd) {Phase Detector (PD)};
    \node [block, right of=pd, node distance=6cm] (lf) {Loop Filter (LF)};
    \draw [->] (pd) — node[name=upd] {$u_{PD}(t)$} (lf);
    \node [output, right of=lf] (output) {};
    \node [block, below of=upd] (vco) {VCO};

    \draw [draw,->] (input) — node {input signal} (input);
    \draw [->] (input) — node {$u_{in}(t)$, $\omega_{in}$} (pd);
    \draw [->] (lf) |- node [name=ulf] {$u_{LF}(t)$}(vco);
    \draw [->] (vco) -| node {output signal $u_{out}(t)$, $\omega_{out}$} (pd);
    \end{tikzpicture}

    \end{document}
    `

    e produce questo risultato:

    Ma io vorrei una cosa del genere…

    Prova: `\draw [->] (vco) -| node[pos=0.75] {output signal $u_{out}(t)$, $\omega_{out}$} (pd);` In sostanza, la lunghezza del segmento che tracci viene normalizzata
    fra 0 e 1 perciò puoi personalizzare la posizione di inserimento dei nodi dove vuoi tramite la chiave pos. Attenzione che con il costrutto |- o -| è più difficile individuare il valore corretto, ma basta fare un paio di tentativi.

    Phoenix” post=111225
    a cui inoltre:
    – toglierei la piccola punta di freccia sul segnale di input
    – amplierei l’altezza dei rettangoli
    – fare arrivare la freccia che esce da VCO al lato sinistro di Phase Detector in parallelo con la freccia di input

    Cosa potrei modificare?

    Grazie in anticipo a chi mi darà consigli 🙂

    Punto 1: `\draw [draw,->] (input) — node {input signal} (input);` non ha senso perché questo è quello che fai: il tuo input iniziale è un nodo di tipo coordinata (cioè non ha dimensione), disegni un segmento che va da un punto infinitesimale a se stesso a cui aggiungi un’etichetta e inserisci una freccia direzionale. Per questo motivo, TikZ non protesta, ma ti piazza una freccia la cui punta finisce esattamente nelle coordinate che definiscono il tuo input. Molto semplicmente: `\draw (input) — node {input signal} (input);` Nota che puoi fare molto più semplicemente `\node (input) {input signal};` togliere l’altra riga di codice e ricordarti di piazzare il secondo blocco più a destra del valore di default.

    Punto 2: non lo farei, ma basta modificare il numerino vicino alla chiave minimum height.

    Punto 3: questo richiede un minimo di accorgimento. `\documentclass[tikz,border=2pt]{standalone}

    \usetikzlibrary{calc,shapes,arrows}
    \usepackage{verbatim}

    \begin{document}

    \tikzstyle{block} = [draw, fill=blue!20, rectangle, minimum height=4em, minimum width=10em]
    \tikzstyle{input} = [coordinate]
    \tikzstyle{output} = [coordinate]
    \tikzstyle{pinstyle} = [pin edge={to-,thin,black}]

    \begin{tikzpicture}[auto, node distance=4cm,>=latex']
    \node [coordinate](input) {};
    \node [block, right of=input] (pd) {Phase Detector (PD)};
    \node [block, right of=pd, node distance=6cm] (lf) {Loop Filter (LF)};
    \draw [->] (pd) — node[name=upd] {$u_{PD}(t)$} (lf);
    \node [output, right of=lf] (output) {};
    \node [block, below of=upd] (vco) {VCO};

    %\draw [->] (input) — node {$u_{in}(t)$, $\omega_{in}$} (pd); % cosi non va, bisogna disegnarla al contrario e sistmare la label in alto
    \draw [<-] ($(pd.north west)!0.5!(pd.west)$) coordinate (x) -- node[above] {$u_{in}(t)$, $\omega_{in}$} ($(x-|input)$) coordinate (z); % in pratica: calcolo il punto a 1/3 dell'altezza del rettangolo e salvo in x il valore della coordinata; disegno una freccia che parte da x e punta verso il punto che è l'intersezione fra x e input e salvo in z che uso dopo per includere l'etichetta \draw (z) -- node[left] {input signal} (z); \draw [->] (lf) |- node [name=ulf] {$u_{LF}(t)$}(vco);

    \draw [<-] ($(pd.south west)!0.5!(pd.west)$) coordinate (x) --($(x-|input)!0.5!(x)$) |- (vco) node[pos=0.25, left] {output signal $u_{out}(t)$, $\omega_{out}$};% questo lo devi capire dato il segmento precedente. \end{tikzpicture} \end{document} ` Ciao Claudio

    in risposta a: TikZ: allineare del testo in due nodi diversi #110905
    Up
    0
    Down
    ::


    Trovi una lista abbastanza esaustiva di metodi qui.

    Ciao
    Claudio

    in risposta a: Mancato allineamento in Beamer [RISOLTO] #110263
    Up
    0
    Down
    ::

    schwarz89it” post=110485Nell’esempio minimo, che riporto creo tramite il comando [tt]\only<>[/tt] due grafici che sono in tutto e per tutto uguali tra loro, però contrariamente alle mie aspettative, questi non risultano perfettamente sovrapposti sulla slide, in definitiva quando si avanza dal primo grafico al secondo si nota che c’è uno spostamento. Qualcuno sa come risolverlo?

    `\documentclass{beamer}
    \usetheme{Madrid}
    \useoutertheme

    {sidebar}
    \useinnertheme{rounded}
    \usefonttheme{serif}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{indentfirst}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{xkeyval}
    \usepackage{siunitx}
    \sisetup{output-decimal-marker={,},
    list-final-separator = { e },
    list-separator = {, },
    table-figures-integer=1,
    table-figures-decimal=3}
    \usepackage{textcomp}

    \usepackage{pgfplots,relsize,pgfplotstable,lmodern,pgfkeys, pgfmath}
    \pgfplotsset{compat=1.12}
    \pgfkeys{
    /pgf/number format/.cd, % “change directory”
    use comma
    }
    \usetikzlibrary{plotmarks,arrows.meta,calc,3d,intersections,through,backgrounds,bending,angles,quotes}
    \usetikzlibrary{positioning,patterns,decorations.markings}

    \beamertemplatetransparentcovereddynamic

    \title[Interazione ]{Simulazione numerica }
    \author[M S]{}
    \date{\today}
    \institute[UniPD]{Università di Padova\\ Dipartimento di Ingegneria Civile Edile e Ambientale}

    \begin{document}

    \begin{frame}
    \frametitle{Curve di livello della temperatura dei gas}
    \centering
    \only<1>{\begin{tikzpicture}\pgfplotsset{small}
    \begin{axis}[
    xmin=-0.5, xmax=0.5,
    ymin=0, ymax=2,
    xtick={-0.5,-0.25,…,0.5},
    ytick={0,0.2,…,2},
    xlabel={Larghezza (\si{\metre})},
    ylabel={\parbox{2.5cm}{ \centering Altezza (\si{\metre})}},
    width=0.7\textwidth,
    height=0.9\textheight,
    axis on top]
    \end{axis}
    \end{tikzpicture}}
    \only<2>{\begin{tikzpicture}\pgfplotsset{small}
    \begin{axis}[
    xmin=-0.5, xmax=0.5,
    ymin=0, ymax=2,
    xtick={-0.5,-0.25,…,0.5},
    ytick={0,0.2,…,2},
    xlabel={Larghezza (\si{\metre})},
    ylabel={\parbox{2.5cm}{ \centering Altezza (\si{\metre})}},
    width=0.7\textwidth,
    height=0.9\textheight,
    axis on top]
    \end{axis}
    \end{tikzpicture}}
    \end{frame}

    \end{document}`

    Se non è il jumping effect perché le dimensioni dei due grafici coincidono, e lo spostamento è orizzontale, direi che è uno spazio spurio. Prova a inserire un % quando chiudi la graffa del primo \only.

    Ciao
    Claudio

    in risposta a: background beamer #110121
    Up
    0
    Down
    ::

    golden_boy” post=110330Salve a tutti, sto cercando capire come fare in Beamer per:
    – settare un’immagine di sfondo (ad una sola slide o a tutta la presentazione)
    – come settare il colore per una singola slide

    Ho trovato comandi come

    `
    \definecolor{MyBackground}{rgb}{1.0000,0.9864,0.2578}
    \setbeamercolor{background canvas}{bg=MyBackground}

    \setbeamercolor{background canvas}{bg=cyan!25}
    `

    Ma funzionano solo per tutte le slide e impostato un colore per tutto

    Rispondo in ordine:

    1) Vedi http://tex.stackexchange.com/q/78464/13304
    2) I comandi \setbeamertemplate se dati nel preambolo hanno ovviamente validità per tutto il documento. Invece, se li inserisci all’interno dell’ambiente frame hanno validità per quel frame solamente.

    Ciao
    Claudio

    in risposta a: Colori in smartdiagram con TiKZ #109880
    Up
    0
    Down
    ::

    golden_boy” post=110115Salve a tutti. Ho trovato il semplice (e banale) codice di uno smart diagram creato su TiKZ.

    `
    \begin{center}
    \smartdiagram[bubble diagram]{
    Build a program,Set up,Run,Analyze,Modify~/\\ Add,Check
    }
    \end{center}

    `

    Tale codice è reperibile nella guida del pacchetto.

    Ho cercato, invano, di fare tre cose:
    – impostare un colore di base al cerchio centrale e un colore unico agli altri (così da rendere tutto più leggibile
    – il cerchio centrale abbastanza grande da contenere varie voci (più di 10)
    – aumentare la dimensione dei cerchi attorno a piacimento o fissi

    E’ possibile fare queste opzioni??
    Sono da varie ore a lavorare ma non ne vengo fuori …

    Rispondo in ordine:
    – si è possibile, devi impostare la lista dei colori in modo opportuno.. ripetere i colori è possibile 😉
    – aumentane la grandezza con le opportune chiavi (pg 9 della documentazione)
    – idem come sopra

    Ciao
    Claudio

    in risposta a: Indentazione sistema di equazioni #109729
    Up
    0
    Down
    ::

    eleirbaG” post=109952Inoltre, e lo metto qua per non aprire un altro post (spero di non far male), mi compare il seguente Warming

    `
    Package engtlc Warning: Package texcomp should be loaded
    (engtlc) in advance; missing this package some commands may
    (engtlc) behave poorly on input line 23.
    \Implspace=\skip53
    ) (“C:\Program Files\MiKTeX 2.9\tex\latex\siunitx\siunitx.sty”
    (“C:\Program Files\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty”
    Package: expl3 2017/02/10 v6878 L3 programming layer (loader)
    `

    Il preambolo è:

    `
    \documentclass[11pt,a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}

    \usepackage{etoolbox}
    \usepackage{graphicx}
    \usepackage{wrapfig}
    \usepackage{subfig}
    \usepackage{booktabs}
    \usepackage{multirow}
    \usepackage{amsmath,amssymb}
    \usepackage{engtlc}
    \usepackage{siunitx}
    \usepackage{mathtools}

    \usepackage{pgfplots} %pacchetto per grafici
    \usepackage{xcolor} %pacchetto colori

    \usepackage{lscape} %pacchetto per ruotare le pagine

    %serie di pacchetti per la stesura con Latex di grafici
    \usepackage{tikz,fp,ifthen,fullpage}
    \usepackage{pgfmath}
    \usetikzlibrary{backgrounds}
    \usetikzlibrary{decorations.pathmorphing,backgrounds,fit,calc,through}
    \usetikzlibrary{arrows}
    \usetikzlibrary{shapes,decorations,shadows}
    \usetikzlibrary{fadings}
    \usetikzlibrary{patterns}
    \usetikzlibrary{mindmap}
    \usetikzlibrary{decorations.text}
    \usetikzlibrary{decorations.shapes}

    \usepackage{pgfplots}
    \pgfplotsset{compat=1.12}
    `

    la riga 23 è `\usepackage{tikz,fp,ifthen,fullpage}`.

    Se aggiungi [tt]\usepackage{textcomp}[/tt] prima della chiamata a engtlc, il warning sparirà. BTW: la chiamata a [tt]\usepackage{pgfmath}[/tt] può essere rimossa senza problemi perché c’è già quella tikz.

    Ciao
    Claudio

    in risposta a: Immagine frametitle beamer #109640
    Up
    0
    Down
    ::

    golden_boy” post=109862Salve a tutti, ho un problema con beamer: ho necessità di inserire un’immagine nella prima slide di una presentazione, precisamente nella

    `
    \begin{frame}
    \maketitle
    \end{frame}
    `

    Ho utilizzato:

    `
    \documentclass{beamer}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{graphicx}

    \begin{document}
    \title{Titolo}
    \author[]{\textbf{Autore}: \textit{Nome autore}}
    \date{{\scriptsize xxx}}

    \titlegraphic{\includegraphics[scale=0.1]{01}}

    \begin{frame}
    \maketitle
    \end{frame}

    % Slide 01
    \begin{frame}
    \frametitle{A}
    \end{frame}

    \end{document}
    `

    Se uso quel codice l’immagine mi viene messa piccola dopo la data.

    Io vorrei:
    – o l’immagine come sfondo della prima slide
    – o l’immagine tra il titolo e l’autore (e non basta solo spostare la riga di codice)
    – togliere la data

    Puoi guardare l’introduzione alla personalizzazione di Beamer, una delle guide tematiche. E ti suggerisco anche questo piccolo tutorial: link.

    Ciao
    Claudio

    in risposta a: [TIKZ/PGFPLOTS] barplot normale e flipped #109541
    Up
    0
    Down
    ::


    La soluzione [tt]ybar stacked[/tt] non è adatta?

    Ciao
    Claudio

    in risposta a: bash e linee di comando UNIX nella classe memoir #109562
    Up
    0
    Down
    ::


    Una valida alternativa a listings è minted.

    Ciao
    Claudio

    in risposta a: [TIKZ/PGFPLOTS] cambiare font in node in loop #109490
    Up
    0
    Down
    ::


    Ti basta inserire un \noexpand: `\edef\temp{\noexpand \node[font=\noexpand\tiny] at (axis cs: \currX, \currY) {\currText};}\temp % come cambiare font?` Cambia da [tt]\tiny[/tt] in quello che preferisci. Comunque, proverei con le opzioni nodes near coords.. probabilmente è più semplice.

    Ciao
    Claudio

    in risposta a: far ereditare le opzioni ai comandi annidati in tikz #109404
    Up
    0
    Down
    ::


    Premettendo che potrei dire una fesseria enorme, quando me ne occupai inserire opzioni dentro i pic non era comodo per via del prefisso nella radice della chiave. La soluzione semplice che avevo trovato era dichiarare opzioni per il path, vedi qui. Sono passati anni, quindi forse ora è più semplice.

    Ciao
    Claudio

    in risposta a: Titolo e Sottotitolo del Frontespizio #108974
    Up
    0
    Down
    ::


    Uno dei problemi è sicuramente la dimensione esageratamente grande del logo. Per prima cosa la ridurrei e vedrai che questo cambierà il bilanciamento della spaziatura verticale fra gli elementi.

    Ciao
    Claudio

    in risposta a: Installazione pacchetto empheq #108280
    Up
    0
    Down
    ::

    gcappellotto47″ post=108409Salve
    ho letto la documentazione del package empheq su CTAN.
    Ho controllato nella tex Collection 2013 e anche la 2016 e mi sembra che non ci sia; quindi pensavo di installare il pacchetto manualmente.
    Ho dei problemi in quanto uso il S.O. windows 7 e leggendo “Pachetti: ovvero come ampliare le potenzialità di LaTeX” su GUIT al paragrafo “Installazione manuale” leggo

    “Su Windows, se si usa MiKTeX l’albero principale è la cartella C:\Programmi\MiKTeX 2.7\, l’albero locale è radicato in C:\Documents and Settings\All Users\Dati applicazioni\MiKTeX\2.7\, mentre l’albero personale si trova in C:\Documents and Settings\ \Dati applicazioni\MiKTeX\2.7\ o, equivalentemente, in C:\Documents and Settings\ \Impostazioni locali\Dati applicazioni\MiKTeX\2.7\.”

    Ma su Windows 7 la cartella Documents and Settings non c’è quindi come posso fare? Oppure, in alternativa, è possibie installare il pacchetto empheq in qualche altro modo?
    Grazie e saluti
    Giovanni C.

    Secondo me fai molto prima a scaricare TeXLive che è completa. Installare un pacchetto singolo può funzionare o meno a seconda delle dipendenze del pacchetto stesso e se quelle dipendenze sono soddisfatte o meno. In altre parole può capitare che per installare un pacchetto, devi installarne altri in cascata.

    Ciao
    Claudio

Stai visualizzando 15 risposte – dal 16 al 30 (di 2,020 totali)

Go to top