Gráficos e desenhos em LaTeX: pgfplots e TikZ
Gráficos e desenhos funcionam no Scissor LaTeX: ele mesmo desenha as figuras do pgfplots e do TikZ, para um grande subconjunto comum, então um tikzpicture é composto no navegador como qualquer outra parte do documento.
Como os gráficos funcionam aqui
Uma instalação do TeX roda os pacotes pgfplots e TikZ, que são programas grandes escritos em TeX. O Scissor LaTeX não tem TeX dentro, então o seu motor de composição lê o próprio código da figura e desenha as linhas, os marcadores, os eixos e os rótulos diretamente. A maioria dos gráficos e diagramas do dia a dia sai como você espera. Uma opção que ele ainda não conhece é pulada, e a aba Problemas indica qual é, então o resto da figura aparece mesmo assim.
Comece pelas noções básicas de pgfplots para gráficos, ou por Desenhos com TikZ para diagramas. As páginas dos pacotes listam todos os recursos suportados: pgfplots e TikZ.
Páginas desta seção
- Noções básicas de pgfplots: gráficos em LaTeX com exemplosCarregue o
pgfplots, abra umtikzpicturecom umaxisdentro e adicione cada série de dados com\addplot, seja como lista de coordenadas, seja como fórmula. - Gráficos de linhas com pgfplotsAdicione um
\addplotpor linha dentro de umaxis; defina o estilo de cada uma com opções comored,dashed,thickoumark=square*, ou deixe a lista de ciclo escolher um estilo por você. - Gráficos de dispersão com pgfplotsAcrescente
only marksa um\addplotdentro de umaxisdo pgfplots, para que os pontos sejam desenhados sem linhas; escolha a forma commark=e leia os pontos de coordenadas ou de uma tabela. - Gráficos de barras com pgfplotsAcrescente
ybar(barras verticais) ouxbar(barras horizontais) a umaxisdo pgfplots, dê nome às categorias comsymbolic x coordse passe cada série como um\addplotcom coordenadas. - Barras de erro com pgfplotsAcrescente
error bars/.cd, y dir=both, y explicitàs opções do\addplote escreva cada erro depois do seu ponto como+- (0, error), ou leia os erros de uma coluna da tabela comy error=. - Eixos logarítmicos com pgfplotsTroque
axisporsemilogyaxis(y logarítmico),semilogxaxis(x logarítmico) ouloglogaxis(os dois), ou definaymode=logouxmode=lognumaxiscomum. - Vários gráficos numa grade com groupplotsCarregue a biblioteca
groupplots, abra um ambientegroupplotcomgroup style={group size=2 by 1}e comece cada gráfico com\nextgroupplot. - Contornos, mapas de calor e mapas de coresUse
\addplot3numaxiscomview={0}{90}:surfoumatrix plotpara um mapa de calor,contour filledpara contornos preenchidos, e acrescentecolorbare umcolormappara a escala. - Plotando dados de um arquivo CSVAdicione o arquivo ao seu projeto e escreva
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};dentro de umaxisdo pgfplots. - Desenhos com TikZDentro de um
tikzpicture, escreva comandos de caminho como\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);ou\fill[blue] (0,0) rectangle (1,1);, cada um terminando com ponto e vírgula. - Nós, setas e diagramas no TikZPosicione cada caixa com
\node[draw] (name) {text};, posicione as seguintes com a biblioteca positioning (right=of name) e ligue-as com\draw[->] (a) -- (b);.