TikZ plot too verboseProblem drawing Kiviat diagramTikZ: Drawing the same data with scatter plots and parallel coordinatestikz parameterized circle node with t-lines inside within a tree diagramNumerical conditional within tikz keys?TikZ: Drawing an arc from an intersection to an intersectionHow to create legend lines with a marker in a figure captionCoordinate Transformation for labeling with PGF-PlotDrawing 3D lattice using TikZCan someone help me doing 2 points of intersection?Help with Mini table of contents inside TikZ node on chapter start page

Do native speakers use "ultima" and "proxima" frequently in spoken English?

New Order #2: Turn My Way

PTIJ: Which Dr. Seuss books should one obtain?

Started in 1987 vs. Starting in 1987

What (if any) is the reason to buy in small local stores?

Unfrosted light bulb

How can a new country break out from a developed country without war?

How to test the sharpness of a knife?

Why is participating in the European Parliamentary elections used as a threat?

categorizing a variable turns it from insignificant to significant

What properties make a magic weapon befit a Rogue more than a DEX-based Fighter?

Sort with assumptions

A seasonal riddle

Asserting that Atheism and Theism are both faith based positions

Travelling in US for more than 90 days

TikZ plot too verbose

Would this string work as string?

Showing mass murder in a kid's book

Can you take a "free object interaction" while incapacitated?

Relations between homogeneous polynomials

Can you describe someone as luxurious? As in someone who likes luxurious things?

Is there any common country to visit for persons holding UK and Schengen visas?

What is this high flying aircraft over Pennsylvania?

Can a Knock spell open the door to Mordenkainen's Magnificent Mansion?



TikZ plot too verbose


Problem drawing Kiviat diagramTikZ: Drawing the same data with scatter plots and parallel coordinatestikz parameterized circle node with t-lines inside within a tree diagramNumerical conditional within tikz keys?TikZ: Drawing an arc from an intersection to an intersectionHow to create legend lines with a marker in a figure captionCoordinate Transformation for labeling with PGF-PlotDrawing 3D lattice using TikZCan someone help me doing 2 points of intersection?Help with Mini table of contents inside TikZ node on chapter start page













3















I was wondering if there was a more succinct way to express the following plot (I'm using the plain format):



input tikz
tikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
draw (1,-.5) node $1$;
draw (2,-.5) node $2$;
draw (3,-.5) node $3$;
draw (4,-.5) node $4$;
draw (5,-.5) node $5$;
draw (6,-.5) node $6$;
draw (7,-.5) node $7$;
draw (8,-.5) node $8$;
draw (9,-.5) node $9$;
draw (10,-.5) node $10$;
draw (11,-.5) node $11$;
draw (12,-.5) node $12$;

draw (-.5,-10) node $-20$;
draw (-.5,-9) node $-18$;
draw (-.5,-8) node $-16$;
draw (-.5,-7) node $-14$;
draw (-.5,-6) node $-12$;
draw (-.5,-5) node $-10$;
draw (-.5,-4) node $-8$;
draw (-.5,-3) node $-6$;
draw (-.5,-2) node $-4$;
draw (-.5,-1) node $-2$;
draw (-.5,0) node $0$;
draw (-.5,1) node $2$;
draw (-.5,2) node $4$;
draw (-.5,3) node $6$;
draw (-.5,4) node $8$;
draw (-.5,5) node $10$;

draw (0,-10) circle (2pt);
draw (1,-9) circle (2pt);
draw (2,-8) circle (2pt);
draw (3,-7) circle (2pt);
draw (4,-6) circle (2pt);
draw (5,-5) circle (2pt);
draw (6,-4) circle (2pt);
draw (7,-3) circle (2pt);
draw (8,-2) circle (2pt);
draw (9,-1) circle (2pt);
draw (10,0) circle (2pt);
draw (11,1) circle (2pt);
draw (12,2) circle (2pt);
endtikzpicture
bye


It comes out so big it doesn't fit on a page.










share|improve this question






















  • @marmot well I suppose I could try and derive a plain version from a LaTeX answer.

    – morbusg
    5 hours ago















3















I was wondering if there was a more succinct way to express the following plot (I'm using the plain format):



input tikz
tikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
draw (1,-.5) node $1$;
draw (2,-.5) node $2$;
draw (3,-.5) node $3$;
draw (4,-.5) node $4$;
draw (5,-.5) node $5$;
draw (6,-.5) node $6$;
draw (7,-.5) node $7$;
draw (8,-.5) node $8$;
draw (9,-.5) node $9$;
draw (10,-.5) node $10$;
draw (11,-.5) node $11$;
draw (12,-.5) node $12$;

draw (-.5,-10) node $-20$;
draw (-.5,-9) node $-18$;
draw (-.5,-8) node $-16$;
draw (-.5,-7) node $-14$;
draw (-.5,-6) node $-12$;
draw (-.5,-5) node $-10$;
draw (-.5,-4) node $-8$;
draw (-.5,-3) node $-6$;
draw (-.5,-2) node $-4$;
draw (-.5,-1) node $-2$;
draw (-.5,0) node $0$;
draw (-.5,1) node $2$;
draw (-.5,2) node $4$;
draw (-.5,3) node $6$;
draw (-.5,4) node $8$;
draw (-.5,5) node $10$;

draw (0,-10) circle (2pt);
draw (1,-9) circle (2pt);
draw (2,-8) circle (2pt);
draw (3,-7) circle (2pt);
draw (4,-6) circle (2pt);
draw (5,-5) circle (2pt);
draw (6,-4) circle (2pt);
draw (7,-3) circle (2pt);
draw (8,-2) circle (2pt);
draw (9,-1) circle (2pt);
draw (10,0) circle (2pt);
draw (11,1) circle (2pt);
draw (12,2) circle (2pt);
endtikzpicture
bye


It comes out so big it doesn't fit on a page.










share|improve this question






















  • @marmot well I suppose I could try and derive a plain version from a LaTeX answer.

    – morbusg
    5 hours ago













3












3








3








I was wondering if there was a more succinct way to express the following plot (I'm using the plain format):



input tikz
tikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
draw (1,-.5) node $1$;
draw (2,-.5) node $2$;
draw (3,-.5) node $3$;
draw (4,-.5) node $4$;
draw (5,-.5) node $5$;
draw (6,-.5) node $6$;
draw (7,-.5) node $7$;
draw (8,-.5) node $8$;
draw (9,-.5) node $9$;
draw (10,-.5) node $10$;
draw (11,-.5) node $11$;
draw (12,-.5) node $12$;

draw (-.5,-10) node $-20$;
draw (-.5,-9) node $-18$;
draw (-.5,-8) node $-16$;
draw (-.5,-7) node $-14$;
draw (-.5,-6) node $-12$;
draw (-.5,-5) node $-10$;
draw (-.5,-4) node $-8$;
draw (-.5,-3) node $-6$;
draw (-.5,-2) node $-4$;
draw (-.5,-1) node $-2$;
draw (-.5,0) node $0$;
draw (-.5,1) node $2$;
draw (-.5,2) node $4$;
draw (-.5,3) node $6$;
draw (-.5,4) node $8$;
draw (-.5,5) node $10$;

draw (0,-10) circle (2pt);
draw (1,-9) circle (2pt);
draw (2,-8) circle (2pt);
draw (3,-7) circle (2pt);
draw (4,-6) circle (2pt);
draw (5,-5) circle (2pt);
draw (6,-4) circle (2pt);
draw (7,-3) circle (2pt);
draw (8,-2) circle (2pt);
draw (9,-1) circle (2pt);
draw (10,0) circle (2pt);
draw (11,1) circle (2pt);
draw (12,2) circle (2pt);
endtikzpicture
bye


It comes out so big it doesn't fit on a page.










share|improve this question














I was wondering if there was a more succinct way to express the following plot (I'm using the plain format):



input tikz
tikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
draw (1,-.5) node $1$;
draw (2,-.5) node $2$;
draw (3,-.5) node $3$;
draw (4,-.5) node $4$;
draw (5,-.5) node $5$;
draw (6,-.5) node $6$;
draw (7,-.5) node $7$;
draw (8,-.5) node $8$;
draw (9,-.5) node $9$;
draw (10,-.5) node $10$;
draw (11,-.5) node $11$;
draw (12,-.5) node $12$;

draw (-.5,-10) node $-20$;
draw (-.5,-9) node $-18$;
draw (-.5,-8) node $-16$;
draw (-.5,-7) node $-14$;
draw (-.5,-6) node $-12$;
draw (-.5,-5) node $-10$;
draw (-.5,-4) node $-8$;
draw (-.5,-3) node $-6$;
draw (-.5,-2) node $-4$;
draw (-.5,-1) node $-2$;
draw (-.5,0) node $0$;
draw (-.5,1) node $2$;
draw (-.5,2) node $4$;
draw (-.5,3) node $6$;
draw (-.5,4) node $8$;
draw (-.5,5) node $10$;

draw (0,-10) circle (2pt);
draw (1,-9) circle (2pt);
draw (2,-8) circle (2pt);
draw (3,-7) circle (2pt);
draw (4,-6) circle (2pt);
draw (5,-5) circle (2pt);
draw (6,-4) circle (2pt);
draw (7,-3) circle (2pt);
draw (8,-2) circle (2pt);
draw (9,-1) circle (2pt);
draw (10,0) circle (2pt);
draw (11,1) circle (2pt);
draw (12,2) circle (2pt);
endtikzpicture
bye


It comes out so big it doesn't fit on a page.







tikz-pgf plot plain-tex






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 5 hours ago









morbusgmorbusg

20.3k362138




20.3k362138












  • @marmot well I suppose I could try and derive a plain version from a LaTeX answer.

    – morbusg
    5 hours ago

















  • @marmot well I suppose I could try and derive a plain version from a LaTeX answer.

    – morbusg
    5 hours ago
















@marmot well I suppose I could try and derive a plain version from a LaTeX answer.

– morbusg
5 hours ago





@marmot well I suppose I could try and derive a plain version from a LaTeX answer.

– morbusg
5 hours ago










2 Answers
2






active

oldest

votes


















3














Here's a LaTeX version.



documentclass[tikz,border=3.14mm]standalone
usepackagetikz
begindocument
begintikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
foreach X in 0,...,12
ifnumX>0
node at (X,-0.5) $X$;
fi
draw (X,-10+X) circle (2pt);
foreach Y in -20,-18,...,10
node at (-0.5,Y/2) $Y$;
endtikzpicture
enddocument


Amazingly the following does run through with pdftex



input tikz
tikzpicture
draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
draw[->] (0, -10) to (0, 15) node[above] $y$;
draw[->] (0, 0) to (12.5, 0) node[right] $x$;
foreach X in 0,...,12
ifnumX>0
node at (X,-0.5) $X$;
fi
draw (X,-10+X) circle (2pt);
foreach Y in -20,-18,...,10
node at (-0.5,Y/2) $Y$;
endtikzpicture
bye





share|improve this answer























  • Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

    – morbusg
    5 hours ago











  • @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

    – marmot
    5 hours ago











  • Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

    – ShreevatsaR
    4 hours ago











  • @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

    – marmot
    4 hours ago











  • @marmot Ah I know the feeling :) You're right

    – ShreevatsaR
    3 hours ago


















1














So after spending a night reading the manual while in a trial-error-loop, after many solemn utterances to invoke supernatural power to inflict harm or punishment on something, all of which now regretted, I finally – victoriously – formed the following:



documentclassarticle
usepackagetikz
usetikzlibrarydatavisualization, datavisualization.formats.functions
begindocument
begintikzpicture
datavisualization[
school book axes
, x axis=unit length=5mm
, y axis=
unit length=5mm
, ticks=step=2
, grid
, scaling = min at 0cm and max at 5cm

, visualize as line
]
data[format=function]
var x : interval [0:12];
func y = (value x - 10) * 2;
;
endtikzpicture
enddocument


Boom! Pow! Shazam! Holy function data format, Batman! This is pretty darn nice, it has to be said.



Only trouble I found, is that it does not work with the plain format, forcing the user to descend to a lower plane of enlightenment.






share|improve this answer






















    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "85"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f480384%2ftikz-plot-too-verbose%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    3














    Here's a LaTeX version.



    documentclass[tikz,border=3.14mm]standalone
    usepackagetikz
    begindocument
    begintikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    enddocument


    Amazingly the following does run through with pdftex



    input tikz
    tikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    bye





    share|improve this answer























    • Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

      – morbusg
      5 hours ago











    • @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

      – marmot
      5 hours ago











    • Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

      – ShreevatsaR
      4 hours ago











    • @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

      – marmot
      4 hours ago











    • @marmot Ah I know the feeling :) You're right

      – ShreevatsaR
      3 hours ago















    3














    Here's a LaTeX version.



    documentclass[tikz,border=3.14mm]standalone
    usepackagetikz
    begindocument
    begintikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    enddocument


    Amazingly the following does run through with pdftex



    input tikz
    tikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    bye





    share|improve this answer























    • Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

      – morbusg
      5 hours ago











    • @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

      – marmot
      5 hours ago











    • Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

      – ShreevatsaR
      4 hours ago











    • @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

      – marmot
      4 hours ago











    • @marmot Ah I know the feeling :) You're right

      – ShreevatsaR
      3 hours ago













    3












    3








    3







    Here's a LaTeX version.



    documentclass[tikz,border=3.14mm]standalone
    usepackagetikz
    begindocument
    begintikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    enddocument


    Amazingly the following does run through with pdftex



    input tikz
    tikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    bye





    share|improve this answer













    Here's a LaTeX version.



    documentclass[tikz,border=3.14mm]standalone
    usepackagetikz
    begindocument
    begintikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    enddocument


    Amazingly the following does run through with pdftex



    input tikz
    tikzpicture
    draw[help lines, ystep=.5] (-.2,-10) grid (12.5,15);
    draw[->] (0, -10) to (0, 15) node[above] $y$;
    draw[->] (0, 0) to (12.5, 0) node[right] $x$;
    foreach X in 0,...,12
    ifnumX>0
    node at (X,-0.5) $X$;
    fi
    draw (X,-10+X) circle (2pt);
    foreach Y in -20,-18,...,10
    node at (-0.5,Y/2) $Y$;
    endtikzpicture
    bye






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered 5 hours ago









    marmotmarmot

    110k5136255




    110k5136255












    • Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

      – morbusg
      5 hours ago











    • @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

      – marmot
      5 hours ago











    • Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

      – ShreevatsaR
      4 hours ago











    • @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

      – marmot
      4 hours ago











    • @marmot Ah I know the feeling :) You're right

      – ShreevatsaR
      3 hours ago

















    • Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

      – morbusg
      5 hours ago











    • @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

      – marmot
      5 hours ago











    • Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

      – ShreevatsaR
      4 hours ago











    • @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

      – marmot
      4 hours ago











    • @marmot Ah I know the feeling :) You're right

      – ShreevatsaR
      3 hours ago
















    Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

    – morbusg
    5 hours ago





    Thanks! I don't know why, but for some reason the foreach wasn't working for me earlier – that shortens the code nicely. I wonder if the new datavisualization command could somehow be used here.

    – morbusg
    5 hours ago













    @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

    – marmot
    5 hours ago





    @morbusg Yes, it could. The question is what you want to achieve. If you only want some axis, grid, and plot of that sort you may be better off with pgfplots. However, I have no experience with plain TeX.

    – marmot
    5 hours ago













    Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

    – ShreevatsaR
    4 hours ago





    Well the part inside begintikzpicture … endtikzpicture in your first code block uses only TikZ commands so it's not so surprising that it works with plain TeX too (because TikZ has been designed that way), though I guess it's amazing that TikZ has been implemented that way in the first place. :-) I expect most “LaTeX” answers using only TikZ commands can be quite easily converted to run with pdftex.

    – ShreevatsaR
    4 hours ago













    @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

    – marmot
    4 hours ago





    @ShreevatsaR Yes, that's all true, but the above is the second plain TeX document I ever compiled so for me it was a miracle that it immediately worked.

    – marmot
    4 hours ago













    @marmot Ah I know the feeling :) You're right

    – ShreevatsaR
    3 hours ago





    @marmot Ah I know the feeling :) You're right

    – ShreevatsaR
    3 hours ago











    1














    So after spending a night reading the manual while in a trial-error-loop, after many solemn utterances to invoke supernatural power to inflict harm or punishment on something, all of which now regretted, I finally – victoriously – formed the following:



    documentclassarticle
    usepackagetikz
    usetikzlibrarydatavisualization, datavisualization.formats.functions
    begindocument
    begintikzpicture
    datavisualization[
    school book axes
    , x axis=unit length=5mm
    , y axis=
    unit length=5mm
    , ticks=step=2
    , grid
    , scaling = min at 0cm and max at 5cm

    , visualize as line
    ]
    data[format=function]
    var x : interval [0:12];
    func y = (value x - 10) * 2;
    ;
    endtikzpicture
    enddocument


    Boom! Pow! Shazam! Holy function data format, Batman! This is pretty darn nice, it has to be said.



    Only trouble I found, is that it does not work with the plain format, forcing the user to descend to a lower plane of enlightenment.






    share|improve this answer



























      1














      So after spending a night reading the manual while in a trial-error-loop, after many solemn utterances to invoke supernatural power to inflict harm or punishment on something, all of which now regretted, I finally – victoriously – formed the following:



      documentclassarticle
      usepackagetikz
      usetikzlibrarydatavisualization, datavisualization.formats.functions
      begindocument
      begintikzpicture
      datavisualization[
      school book axes
      , x axis=unit length=5mm
      , y axis=
      unit length=5mm
      , ticks=step=2
      , grid
      , scaling = min at 0cm and max at 5cm

      , visualize as line
      ]
      data[format=function]
      var x : interval [0:12];
      func y = (value x - 10) * 2;
      ;
      endtikzpicture
      enddocument


      Boom! Pow! Shazam! Holy function data format, Batman! This is pretty darn nice, it has to be said.



      Only trouble I found, is that it does not work with the plain format, forcing the user to descend to a lower plane of enlightenment.






      share|improve this answer

























        1












        1








        1







        So after spending a night reading the manual while in a trial-error-loop, after many solemn utterances to invoke supernatural power to inflict harm or punishment on something, all of which now regretted, I finally – victoriously – formed the following:



        documentclassarticle
        usepackagetikz
        usetikzlibrarydatavisualization, datavisualization.formats.functions
        begindocument
        begintikzpicture
        datavisualization[
        school book axes
        , x axis=unit length=5mm
        , y axis=
        unit length=5mm
        , ticks=step=2
        , grid
        , scaling = min at 0cm and max at 5cm

        , visualize as line
        ]
        data[format=function]
        var x : interval [0:12];
        func y = (value x - 10) * 2;
        ;
        endtikzpicture
        enddocument


        Boom! Pow! Shazam! Holy function data format, Batman! This is pretty darn nice, it has to be said.



        Only trouble I found, is that it does not work with the plain format, forcing the user to descend to a lower plane of enlightenment.






        share|improve this answer













        So after spending a night reading the manual while in a trial-error-loop, after many solemn utterances to invoke supernatural power to inflict harm or punishment on something, all of which now regretted, I finally – victoriously – formed the following:



        documentclassarticle
        usepackagetikz
        usetikzlibrarydatavisualization, datavisualization.formats.functions
        begindocument
        begintikzpicture
        datavisualization[
        school book axes
        , x axis=unit length=5mm
        , y axis=
        unit length=5mm
        , ticks=step=2
        , grid
        , scaling = min at 0cm and max at 5cm

        , visualize as line
        ]
        data[format=function]
        var x : interval [0:12];
        func y = (value x - 10) * 2;
        ;
        endtikzpicture
        enddocument


        Boom! Pow! Shazam! Holy function data format, Batman! This is pretty darn nice, it has to be said.



        Only trouble I found, is that it does not work with the plain format, forcing the user to descend to a lower plane of enlightenment.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 3 hours ago









        morbusgmorbusg

        20.3k362138




        20.3k362138



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f480384%2ftikz-plot-too-verbose%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Magento 2 duplicate PHPSESSID cookie when using session_start() in custom php scriptMagento 2: User cant logged in into to account page, no error showing!Magento duplicate on subdomainGrabbing storeview from cookie (after using language selector)How do I run php custom script on magento2Magento 2: Include PHP script in headerSession lock after using Cm_RedisSessionscript php to update stockMagento set cookie popupMagento 2 session id cookie - where to find it?How to import Configurable product from csv with custom attributes using php scriptMagento 2 run custom PHP script

            Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

            How to solve knockout JS error in Magento 2 Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?(Magento2) knockout.js:3012 Uncaught ReferenceError: Unable to process bindingUnable to process binding Knockout.js magento 2Cannot read property `scopeLabel` of undefined on Product Detail PageCan't get Customer Data on frontend in Magento 2Magento2 Order Summary - unable to process bindingKO templates are not loading in Magento 2.1 applicationgetting knockout js error magento 2Product grid not load -— Unable to process binding Knockout.js magento 2Product form not loaded in magento2Uncaught ReferenceError: Unable to process binding “if: function()return (isShowLegend()) ” magento 2