TikZ plot too verboseProblem drawing Kiviat diagramTikZ: Drawing the same data with scatter plots and...
Started in 1987 vs. Starting in 1987
Pre-Employment Background Check With Consent For Future Checks
Mortal danger in mid-grade literature
Why does the frost depth increase when the surface temperature warms up?
Can a Knock spell open the door to Mordenkainen's Magnificent Mansion?
What is the purpose of using a decision tree?
Why is participating in the European Parliamentary elections used as a threat?
I keep switching characters, how do I stop?
Asserting that Atheism and Theism are both faith based positions
Unfrosted light bulb
TikZ plot too verbose
Travelling in US for more than 90 days
Why can't I get pgrep output right to variable on bash script?
Walter Rudin's mathematical analysis: theorem 2.43. Why proof can't work under the perfect set is uncountable.
How to track Account Description field changes in Field history Tracking?
"Oh no!" in Latin
How to split IPA spelling into syllables
Capacitor electron flow
What is the tangent at a sharp point on a curve?
categorizing a variable turns it from insignificant to significant
What do the positive and negative (+/-) transmit and receive pins mean on Ethernet cables?
How do I lift the insulation blower into the attic?
How to preserve electronics (computers, ipads, phones) for hundreds of years?
Hashing password to increase entropy
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
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
add a comment |
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
@marmot well I suppose I could try and derive a plain version from a LaTeX answer.
– morbusg
5 hours ago
add a comment |
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
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
tikz-pgf plot plain-tex
asked 6 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
add a comment |
@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
add a comment |
2 Answers
2
active
oldest
votes
Here's a LaTeX version.
documentclass[tikz,border=3.14mm]{standalone}
usepackage{tikz}
begin{document}
begin{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$};}
end{tikzpicture}
end{document}
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
Thanks! I don't know why, but for some reason theforeach
wasn't working for me earlier – that shortens the code nicely. I wonder if the newdatavisualization
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 insidebegin{tikzpicture} … end{tikzpicture}
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 withpdftex
.
– 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
4 hours ago
add a comment |
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:
documentclass{article}
usepackage{tikz}
usetikzlibrary{datavisualization, datavisualization.formats.functions}
begin{document}
begin{tikzpicture}
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;
};
end{tikzpicture}
end{document}
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Here's a LaTeX version.
documentclass[tikz,border=3.14mm]{standalone}
usepackage{tikz}
begin{document}
begin{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$};}
end{tikzpicture}
end{document}
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
Thanks! I don't know why, but for some reason theforeach
wasn't working for me earlier – that shortens the code nicely. I wonder if the newdatavisualization
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 insidebegin{tikzpicture} … end{tikzpicture}
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 withpdftex
.
– 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
4 hours ago
add a comment |
Here's a LaTeX version.
documentclass[tikz,border=3.14mm]{standalone}
usepackage{tikz}
begin{document}
begin{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$};}
end{tikzpicture}
end{document}
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
Thanks! I don't know why, but for some reason theforeach
wasn't working for me earlier – that shortens the code nicely. I wonder if the newdatavisualization
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 insidebegin{tikzpicture} … end{tikzpicture}
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 withpdftex
.
– 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
4 hours ago
add a comment |
Here's a LaTeX version.
documentclass[tikz,border=3.14mm]{standalone}
usepackage{tikz}
begin{document}
begin{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$};}
end{tikzpicture}
end{document}
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
Here's a LaTeX version.
documentclass[tikz,border=3.14mm]{standalone}
usepackage{tikz}
begin{document}
begin{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$};}
end{tikzpicture}
end{document}
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
answered 5 hours ago
marmotmarmot
110k5136255
110k5136255
Thanks! I don't know why, but for some reason theforeach
wasn't working for me earlier – that shortens the code nicely. I wonder if the newdatavisualization
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 insidebegin{tikzpicture} … end{tikzpicture}
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 withpdftex
.
– 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
4 hours ago
add a comment |
Thanks! I don't know why, but for some reason theforeach
wasn't working for me earlier – that shortens the code nicely. I wonder if the newdatavisualization
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 insidebegin{tikzpicture} … end{tikzpicture}
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 withpdftex
.
– 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
4 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
begin{tikzpicture} … end{tikzpicture}
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
begin{tikzpicture} … end{tikzpicture}
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
4 hours ago
@marmot Ah I know the feeling :) You're right
– ShreevatsaR
4 hours ago
add a comment |
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:
documentclass{article}
usepackage{tikz}
usetikzlibrary{datavisualization, datavisualization.formats.functions}
begin{document}
begin{tikzpicture}
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;
};
end{tikzpicture}
end{document}
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.
add a comment |
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:
documentclass{article}
usepackage{tikz}
usetikzlibrary{datavisualization, datavisualization.formats.functions}
begin{document}
begin{tikzpicture}
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;
};
end{tikzpicture}
end{document}
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.
add a comment |
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:
documentclass{article}
usepackage{tikz}
usetikzlibrary{datavisualization, datavisualization.formats.functions}
begin{document}
begin{tikzpicture}
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;
};
end{tikzpicture}
end{document}
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.
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:
documentclass{article}
usepackage{tikz}
usetikzlibrary{datavisualization, datavisualization.formats.functions}
begin{document}
begin{tikzpicture}
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;
};
end{tikzpicture}
end{document}
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.
answered 3 hours ago
morbusgmorbusg
20.3k362138
20.3k362138
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
@marmot well I suppose I could try and derive a plain version from a LaTeX answer.
– morbusg
5 hours ago