TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I created this graph. The graph is shown correctly but I need the range on the y-axis to be from 10e-8 to 1. I would also like a grid. I'm a newbie with the pgfplots package.

\addplot [domain=0.0000001:1,
    file {./MATLAB/file.txt};
share|improve this question
up vote 5 down vote accepted

If I understand your question correctly, you can use ymin=, ymax= to define the y-axis limits (everything outside of the axis limits will be clipped away). For the grid, you have the grid= option; a simple example:



\addplot [thick,blue]
    coordinates {(1,0.0000001) (2,0.0065) (3,0.1) (4,0.9)};


enter image description here

share|improve this answer
Yeah...thanks so much... – Mazzy Dec 11 '12 at 23:23
Does it exist a way to get a plot bigger? – Mazzy Dec 11 '12 at 23:26
@Mazzy you can specify a width using, for example width=13cm, as an option to the semilogyaxisas in \begin{semilogyaxis[ymin=0.000000001,ymax=1,xlabel=distanza,grid=major,width=12‌​cm] or globally, using something like \pgfplotsset{width=10cm} in the preamble. – Gonzalo Medina Dec 11 '12 at 23:30
Great fantastic...you are so nice...Thank you – Mazzy Dec 11 '12 at 23:33
@Mazzy You're welcome! – Gonzalo Medina Dec 11 '12 at 23:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.