Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

My ylabel is to far from ticks and I would like to make it closer. Especially ylabel of the right plots.

\begin{tikzpicture}

\begin{axis}[%
view={0}{90},
width=5.5cm,
height=4.5cm,
scale only axis,
xmin=0, xmax=148,
xlabel={iterations},
ymin=0, ymax=2500,
ylabel={number of infected nodes},
name=plot1,
legend style={at={(0.97,0.03)},anchor=south east,align=left,font=\tiny}]
\addplot [
color=mycolor1,
solid,
line width=0.5pt
]
coordinates{
 (0,0)(1,1261)(2,1261)(3,1261)(4,1231)(5,1231)(6,1231)(7,1231)(8,1230)(9,1422)(10,1421)(11,1421)(12,1394)(13,1234)(14,1415)(15,1415)(16,1415)(17,1413)(18,1366)(19,1345)(20,1414)(21,1411)(22,1411)(23,1415)(24,1415)(25,1415)(26,1414)(27,1413)(28,1421)(29,1419)(30,1419)(31,1422)(32,1422)(33,1417)(34,1416)(35,1422)(36,1423)(37,1418)(38,1421)(39,1422)(40,1422)(41,1423)(42,1421)(43,1421)(44,1423)(45,1423)(46,1420)(47,1423)(48,1422)(49,1423)(50,1421)(51,1422)(52,1418)(53,1421)(54,1409)(55,1423)(56,1408)(57,1420)(58,1403)(59,1418)(60,1422)(61,1418)(62,1423)(63,1423)(64,1420)(65,1422)(66,1422)(67,1423)(68,1422)(69,1423)(70,1423)(71,1421)(72,1422)(73,1421)(74,1423)(75,1422)(76,1423)(77,1422)(78,1420)(79,1422)(80,1422)(81,1422)(82,1423)(83,1423)(84,1423)(85,1420)(86,1422)(87,1423)(88,1419)(89,1415)(90,1419)(91,1422)(92,1418)(93,1423)(94,1422)(95,1421)(96,1418)(97,1421)(98,1423)(99,1419)(100,1420)(101,1422)(102,1422)(103,1422)(104,1422)(105,1421)(106,1421)(107,1419)(108,1421)(109,1422)(110,1422)(111,1421)(112,1421)(113,1423)(114,1423)(115,1423)(116,1423)(117,1423)(118,1421)(119,1422)(120,1423)(121,1415)(122,1422)(123,1421)(124,1418)(125,1423)(126,1419)(127,1420)(128,1418)(129,1422)(130,1423)(131,1421)(132,1423)(133,1415)(134,1423)(135,1420)(136,1420)(137,1422)(138,1423)(139,1420)(140,1422)(141,1422)(142,1422)(143,1423)(144,1420)(145,1422)(146,1421)(147,1420)(148,1422) 
};
\addlegendentry{lower bound};

\addplot [
color=red,
solid,
line width=0.5pt
]
coordinates{
 (0,2318)(1,2317)(2,2317)(3,2317)(4,2312)(5,2310)(6,2309)(7,2308)(8,2307)(9,2309)(10,2306)(11,2306)(12,2304)(13,2297)(14,2232)(15,2226)(16,2217)(17,2212)(18,2248)(19,2240)(20,2175)(21,2191)(22,2190)(23,2179)(24,2173)(25,2152)(26,2121)(27,2120)(28,2143)(29,2150)(30,2071)(31,2091)(32,2023)(33,2006)(34,1957)(35,1959)(36,1955)(37,1892)(38,1943)(39,1910)(40,1901)(41,1861)(42,1856)(43,1886)(44,1890)(45,1869)(46,1916)(47,1838)(48,1801)(49,1865)(50,1833)(51,1829)(52,1861)(53,1808)(54,1812)(55,1889)(56,1806)(57,1800)(58,1780)(59,1776)(60,1780)(61,1813)(62,1801)(63,1728)(64,1755)(65,1754)(66,1795)(67,1685)(68,1682)(69,1734)(70,1721)(71,1831)(72,1698)(73,1658)(74,1612)(75,1692)(76,1680)(77,1633)(78,1622)(79,1692)(80,1594)(81,1702)(82,1663)(83,1616)(84,1655)(85,1769)(86,1655)(87,1704)(88,1668)(89,1705)(90,1563)(91,1578)(92,1587)(93,1608)(94,1603)(95,1581)(96,1617)(97,1502)(98,1661)(99,1665)(100,1740)(101,1588)(102,1541)(103,1571)(104,1599)(105,1533)(106,1559)(107,1619)(108,1582)(109,1533)(110,1641)(111,1502)(112,1535)(113,1594)(114,1577)(115,1595)(116,1539)(117,1658)(118,1614)(119,1466)(120,1552)(121,1580)(122,1498)(123,1589)(124,1602)(125,1586)(126,1460)(127,1505)(128,1438)(129,1485)(130,1458)(131,1625)(132,1476)(133,1458)(134,1460)(135,1433)(136,1475)(137,1547)(138,1463)(139,1475)(140,1444)(141,1428)(142,1505)(143,1484)(144,1468)(145,1451)(146,1621)(147,1489)(148,1422) 
};
\addlegendentry{upper bound};

\end{axis}

\begin{axis}[%
view={0}{90},
width=5.5cm,
height=4.5cm,
scale only axis,
xmin=0, xmax=148,
xlabel={iterations},
ymin=0, ymax=70,
ylabel={blocking set size},
at=(plot1.right of south east), anchor=left of south west,
]
\addplot [
color=blue,
solid,
line width=0.5pt,
forget plot
]
coordinates{
 (1,0)(2,1)(3,2)(4,3)(5,4)(6,5)(7,7)(8,8)(9,9)(10,10)(11,11)(12,12)(13,13)(14,14)(15,15)(16,16)(17,19)(18,20)(19,21)(20,22)(21,23)(22,23)(23,25)(24,25)(25,26)(26,27)(27,28)(28,29)(29,29)(30,30)(31,30)(32,33)(33,36)(34,35)(35,36)(36,38)(37,39)(38,39)(39,40)(40,41)(41,42)(42,42)(43,42)(44,44)(45,43)(46,45)(47,44)(48,45)(49,47)(50,47)(51,48)(52,46)(53,48)(54,49)(55,50)(56,50)(57,50)(58,52)(59,52)(60,52)(61,53)(62,52)(63,52)(64,52)(65,54)(66,54)(67,55)(68,55)(69,55)(70,57)(71,58)(72,58)(73,59)(74,57)(75,60)(76,58)(77,61)(78,60)(79,60)(80,61)(81,60)(82,61)(83,63)(84,60)(85,60)(86,61)(87,61)(88,61)(89,61)(90,61)(91,62)(92,62)(93,62)(94,62)(95,63)(96,62)(97,64)(98,62)(99,62)(100,65)(101,64)(102,64)(103,62)(104,64)(105,64)(106,64)(107,65)(108,64)(109,63)(110,65)(111,65)(112,66)(113,64)(114,65)(115,66)(116,66)(117,65)(118,65)(119,65)(120,66)(121,67)(122,65)(123,67)(124,65)(125,65)(126,66)(127,66)(128,67)(129,68)(130,68)(131,68)(132,68)(133,68)(134,68)(135,67)(136,68)(137,67)(138,68)(139,67)(140,68)(141,69)(142,68)(143,69)(144,68)(145,68)(146,67)(147,67)(148,67)(149,66) 
};
\end{axis}
\end{tikzpicture}%
share|improve this question
2  
Welcome to TeX.sx! Please add a complete minimal working example (MWE) . If I copy and paste your code I don't know how to complete your code because you have figurewidth and figureheight etc. undefined. –  percusse Nov 3 '12 at 18:15
    
Did you write \pgfplotsset{compat=1.3} or newer into your preamble? This should automatically move the y label adjacent to the tick labels. –  Christian Feuersänger Nov 3 '12 at 18:57
add comment

1 Answer

up vote 2 down vote accepted

You should use \pgfplotsset{compat=<your version of PGFPlots>}, where you need at least PGFPlots version 1.3, which will activate the placement of the labels using the new near ticklabels anchor:

\documentclass[]{article}
\usepackage{pgfplots}

\begin{document}
\pgfplotsset{compat=1.6}
\begin{tikzpicture}

\colorlet{mycolor1}{blue}
\begin{axis}[%
view={0}{90},
width=5.5cm,
height=4.5cm,
scale only axis,
xmin=0, xmax=148,
xlabel={iterations},
ymin=0, ymax=2500,
ylabel={number of infected nodes},
name=plot1,
legend style={at={(0.97,0.03)},anchor=south east,align=left,font=\tiny}]
\addplot [
color=mycolor1,
solid,
line width=0.5pt
]
coordinates{
 (0,0)(1,1261)(2,1261)(3,1261)(4,1231)(5,1231)(6,1231)(7,1231)(8,1230)(9,1422)(10,1421)(11,1421)(12,1394)(13,1234)(14,1415)(15,1415)(16,1415)(17,1413)(18,1366)(19,1345)(20,1414)(21,1411)(22,1411)(23,1415)(24,1415)(25,1415)(26,1414)(27,1413)(28,1421)(29,1419)(30,1419)(31,1422)(32,1422)(33,1417)(34,1416)(35,1422)(36,1423)(37,1418)(38,1421)(39,1422)(40,1422)(41,1423)(42,1421)(43,1421)(44,1423)(45,1423)(46,1420)(47,1423)(48,1422)(49,1423)(50,1421)(51,1422)(52,1418)(53,1421)(54,1409)(55,1423)(56,1408)(57,1420)(58,1403)(59,1418)(60,1422)(61,1418)(62,1423)(63,1423)(64,1420)(65,1422)(66,1422)(67,1423)(68,1422)(69,1423)(70,1423)(71,1421)(72,1422)(73,1421)(74,1423)(75,1422)(76,1423)(77,1422)(78,1420)(79,1422)(80,1422)(81,1422)(82,1423)(83,1423)(84,1423)(85,1420)(86,1422)(87,1423)(88,1419)(89,1415)(90,1419)(91,1422)(92,1418)(93,1423)(94,1422)(95,1421)(96,1418)(97,1421)(98,1423)(99,1419)(100,1420)(101,1422)(102,1422)(103,1422)(104,1422)(105,1421)(106,1421)(107,1419)(108,1421)(109,1422)(110,1422)(111,1421)(112,1421)(113,1423)(114,1423)(115,1423)(116,1423)(117,1423)(118,1421)(119,1422)(120,1423)(121,1415)(122,1422)(123,1421)(124,1418)(125,1423)(126,1419)(127,1420)(128,1418)(129,1422)(130,1423)(131,1421)(132,1423)(133,1415)(134,1423)(135,1420)(136,1420)(137,1422)(138,1423)(139,1420)(140,1422)(141,1422)(142,1422)(143,1423)(144,1420)(145,1422)(146,1421)(147,1420)(148,1422) 
};
\addlegendentry{lower bound};

\addplot [
color=red,
solid,
line width=0.5pt
]
coordinates{
 (0,2318)(1,2317)(2,2317)(3,2317)(4,2312)(5,2310)(6,2309)(7,2308)(8,2307)(9,2309)(10,2306)(11,2306)(12,2304)(13,2297)(14,2232)(15,2226)(16,2217)(17,2212)(18,2248)(19,2240)(20,2175)(21,2191)(22,2190)(23,2179)(24,2173)(25,2152)(26,2121)(27,2120)(28,2143)(29,2150)(30,2071)(31,2091)(32,2023)(33,2006)(34,1957)(35,1959)(36,1955)(37,1892)(38,1943)(39,1910)(40,1901)(41,1861)(42,1856)(43,1886)(44,1890)(45,1869)(46,1916)(47,1838)(48,1801)(49,1865)(50,1833)(51,1829)(52,1861)(53,1808)(54,1812)(55,1889)(56,1806)(57,1800)(58,1780)(59,1776)(60,1780)(61,1813)(62,1801)(63,1728)(64,1755)(65,1754)(66,1795)(67,1685)(68,1682)(69,1734)(70,1721)(71,1831)(72,1698)(73,1658)(74,1612)(75,1692)(76,1680)(77,1633)(78,1622)(79,1692)(80,1594)(81,1702)(82,1663)(83,1616)(84,1655)(85,1769)(86,1655)(87,1704)(88,1668)(89,1705)(90,1563)(91,1578)(92,1587)(93,1608)(94,1603)(95,1581)(96,1617)(97,1502)(98,1661)(99,1665)(100,1740)(101,1588)(102,1541)(103,1571)(104,1599)(105,1533)(106,1559)(107,1619)(108,1582)(109,1533)(110,1641)(111,1502)(112,1535)(113,1594)(114,1577)(115,1595)(116,1539)(117,1658)(118,1614)(119,1466)(120,1552)(121,1580)(122,1498)(123,1589)(124,1602)(125,1586)(126,1460)(127,1505)(128,1438)(129,1485)(130,1458)(131,1625)(132,1476)(133,1458)(134,1460)(135,1433)(136,1475)(137,1547)(138,1463)(139,1475)(140,1444)(141,1428)(142,1505)(143,1484)(144,1468)(145,1451)(146,1621)(147,1489)(148,1422) 
};
\addlegendentry{upper bound};

\end{axis}

\begin{axis}[%
view={0}{90},
width=5.5cm,
height=4.5cm,
scale only axis,
xmin=0, xmax=148,
xlabel={iterations},
ymin=0, ymax=70,
ylabel={blocking set size},
at=(plot1.right of south east),
xshift=1cm,
anchor=left of south west,
]
\addplot [
color=blue,
solid,
line width=0.5pt,
forget plot
]
coordinates{
 (1,0)(2,1)(3,2)(4,3)(5,4)(6,5)(7,7)(8,8)(9,9)(10,10)(11,11)(12,12)(13,13)(14,14)(15,15)(16,16)(17,19)(18,20)(19,21)(20,22)(21,23)(22,23)(23,25)(24,25)(25,26)(26,27)(27,28)(28,29)(29,29)(30,30)(31,30)(32,33)(33,36)(34,35)(35,36)(36,38)(37,39)(38,39)(39,40)(40,41)(41,42)(42,42)(43,42)(44,44)(45,43)(46,45)(47,44)(48,45)(49,47)(50,47)(51,48)(52,46)(53,48)(54,49)(55,50)(56,50)(57,50)(58,52)(59,52)(60,52)(61,53)(62,52)(63,52)(64,52)(65,54)(66,54)(67,55)(68,55)(69,55)(70,57)(71,58)(72,58)(73,59)(74,57)(75,60)(76,58)(77,61)(78,60)(79,60)(80,61)(81,60)(82,61)(83,63)(84,60)(85,60)(86,61)(87,61)(88,61)(89,61)(90,61)(91,62)(92,62)(93,62)(94,62)(95,63)(96,62)(97,64)(98,62)(99,62)(100,65)(101,64)(102,64)(103,62)(104,64)(105,64)(106,64)(107,65)(108,64)(109,63)(110,65)(111,65)(112,66)(113,64)(114,65)(115,66)(116,66)(117,65)(118,65)(119,65)(120,66)(121,67)(122,65)(123,67)(124,65)(125,65)(126,66)(127,66)(128,67)(129,68)(130,68)(131,68)(132,68)(133,68)(134,68)(135,67)(136,68)(137,67)(138,68)(139,67)(140,68)(141,69)(142,68)(143,69)(144,68)(145,68)(146,67)(147,67)(148,67)(149,66) 
};
\end{axis}
\end{tikzpicture}%
\end{document}
share|improve this answer
    
Hi Jake, did you see my answer to your bounty? –  Luigi Nov 3 '12 at 19:00
    
@Luigi: Thanks for the note, I'd almost forgotten about that (one hour before the grace period ended!). –  Jake Nov 3 '12 at 20:14
add comment

Your Answer

 
discard

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.