Create dashed intersections with labels using pgfplots and tikzIntersections in PGFplotsTikZ: using the...
How can an advanced civilization forget how to manufacture its technology?
Cubic programming and beyond?
Doing research in academia and not liking competition
Why did my rum cake turn black?
How can I deal with a player trying to insert real-world mythology into my homebrew setting?
Bob's unnecessary trip to the shops
A DVR algebra with weird automorphisms
Are there any double stars that I can actually see orbit each other?
How do a planet's moons and a planet's rings interact?
TikZ Can I draw an arrow by specifying the initial point, direction, and length?
Why limit to revolvers?
Installing ubuntu with HD + SSD
Why does the autopilot disengage even when it does not receive pilot input?
How to repair a laptop's screen hinges?
P-MOSFET failing
CPU overheating in Ubuntu 18.04
Is `curl {something} | sudo bash -` a reasonably safe installation method?
nginx serves wrong domain site. It doenst shows default site if no configuration applies
How to check the quality of an audio sample?
Modeling, view and projection transformation using vector and point in homogenous form
how can draw a kiviat diagram?
How can I legally visit the United States Minor Outlying Islands in the Pacific?
Do native speakers use ZVE or CPU?
If the derivative of a function is square of it then it is constant
Create dashed intersections with labels using pgfplots and tikz
Intersections in PGFplotsTikZ: using the intersections library for normal vectorHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?Create corner-aligned dashed rectangles using TikZTikz - intersections between curve and lineIntersections : problem in TikzProblem with the order of intersections using 3d tikz libraryHow does TikZ sort intersections?Issue with Tikz IntersectionsProblem with fillbetween pgfplots library and intersections
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
Problem:
I have several minor issues that I can not seem to be able to solve.
- Add and position labels to x/y-axis
- Add dashed intersections
- Show x/y-axis numbers for -1 and 1
Minimal Working Example (MWE):
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$
]
addplot[very thick, blue] {2*abs(x-1)-3*abs(x+2)} node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed] (x,4);
end{axis}
end{tikzpicture}
end{document}
Current output:
Desired output:
tikz-pgf labels intersections axis
add a comment |
Problem:
I have several minor issues that I can not seem to be able to solve.
- Add and position labels to x/y-axis
- Add dashed intersections
- Show x/y-axis numbers for -1 and 1
Minimal Working Example (MWE):
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$
]
addplot[very thick, blue] {2*abs(x-1)-3*abs(x+2)} node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed] (x,4);
end{axis}
end{tikzpicture}
end{document}
Current output:
Desired output:
tikz-pgf labels intersections axis
add a comment |
Problem:
I have several minor issues that I can not seem to be able to solve.
- Add and position labels to x/y-axis
- Add dashed intersections
- Show x/y-axis numbers for -1 and 1
Minimal Working Example (MWE):
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$
]
addplot[very thick, blue] {2*abs(x-1)-3*abs(x+2)} node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed] (x,4);
end{axis}
end{tikzpicture}
end{document}
Current output:
Desired output:
tikz-pgf labels intersections axis
Problem:
I have several minor issues that I can not seem to be able to solve.
- Add and position labels to x/y-axis
- Add dashed intersections
- Show x/y-axis numbers for -1 and 1
Minimal Working Example (MWE):
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$
]
addplot[very thick, blue] {2*abs(x-1)-3*abs(x+2)} node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed] (x,4);
end{axis}
end{tikzpicture}
end{document}
Current output:
Desired output:
tikz-pgf labels intersections axis
tikz-pgf labels intersections axis
asked 9 hours ago
kexxcreamkexxcream
8812 gold badges13 silver badges30 bronze badges
8812 gold badges13 silver badges30 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Using intersections
TiKz library, following solution may be obtained.
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
usetikzlibrary{intersections}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$,
extra x ticks={-1, 1},
extra y ticks={1},
]
addplot[very thick, blue,name path=curve] {2*abs(x-1)-3*abs(x+2)};%
% node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed,name path=line,domain=-13:1] (x,4);
path [name intersections={of=curve and line, by={a,b}}];
path [name path=x](axis cs:-13,0)--(axis cs:7,0);
path [name path=y1](a)|-(axis cs:0,-13);
path [name path=y2](b)|-(axis cs:0,-13);
path [name intersections={of=y1 and x, by={x1}}];
path [name intersections={of=y2 and x, by={x2}}];
draw [thick,dashed,red](a)--(x1);
draw [thick,dashed,red](b)--(x2);
addplot[very thick, red,dashed,domain=-13:1,name path=x8] {(-x-8)};
path [name intersections={of=x8 and line, by={x3}}];
path [name path=y3](x3)|-(axis cs:0,-13);
path [name intersections={of=y3 and x, by={x4}}];
draw [thick,dashed,red](x3)--(x4);
node at (axis cs:2.5,4){$y=4$};
node[blue] at (axis cs:-7,6) {footnotesize $y=|2x-1|-3|x+2|$};
end{axis}
end{tikzpicture}
end{document}
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%2f499811%2fcreate-dashed-intersections-with-labels-using-pgfplots-and-tikz%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Using intersections
TiKz library, following solution may be obtained.
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
usetikzlibrary{intersections}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$,
extra x ticks={-1, 1},
extra y ticks={1},
]
addplot[very thick, blue,name path=curve] {2*abs(x-1)-3*abs(x+2)};%
% node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed,name path=line,domain=-13:1] (x,4);
path [name intersections={of=curve and line, by={a,b}}];
path [name path=x](axis cs:-13,0)--(axis cs:7,0);
path [name path=y1](a)|-(axis cs:0,-13);
path [name path=y2](b)|-(axis cs:0,-13);
path [name intersections={of=y1 and x, by={x1}}];
path [name intersections={of=y2 and x, by={x2}}];
draw [thick,dashed,red](a)--(x1);
draw [thick,dashed,red](b)--(x2);
addplot[very thick, red,dashed,domain=-13:1,name path=x8] {(-x-8)};
path [name intersections={of=x8 and line, by={x3}}];
path [name path=y3](x3)|-(axis cs:0,-13);
path [name intersections={of=y3 and x, by={x4}}];
draw [thick,dashed,red](x3)--(x4);
node at (axis cs:2.5,4){$y=4$};
node[blue] at (axis cs:-7,6) {footnotesize $y=|2x-1|-3|x+2|$};
end{axis}
end{tikzpicture}
end{document}
add a comment |
Using intersections
TiKz library, following solution may be obtained.
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
usetikzlibrary{intersections}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$,
extra x ticks={-1, 1},
extra y ticks={1},
]
addplot[very thick, blue,name path=curve] {2*abs(x-1)-3*abs(x+2)};%
% node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed,name path=line,domain=-13:1] (x,4);
path [name intersections={of=curve and line, by={a,b}}];
path [name path=x](axis cs:-13,0)--(axis cs:7,0);
path [name path=y1](a)|-(axis cs:0,-13);
path [name path=y2](b)|-(axis cs:0,-13);
path [name intersections={of=y1 and x, by={x1}}];
path [name intersections={of=y2 and x, by={x2}}];
draw [thick,dashed,red](a)--(x1);
draw [thick,dashed,red](b)--(x2);
addplot[very thick, red,dashed,domain=-13:1,name path=x8] {(-x-8)};
path [name intersections={of=x8 and line, by={x3}}];
path [name path=y3](x3)|-(axis cs:0,-13);
path [name intersections={of=y3 and x, by={x4}}];
draw [thick,dashed,red](x3)--(x4);
node at (axis cs:2.5,4){$y=4$};
node[blue] at (axis cs:-7,6) {footnotesize $y=|2x-1|-3|x+2|$};
end{axis}
end{tikzpicture}
end{document}
add a comment |
Using intersections
TiKz library, following solution may be obtained.
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
usetikzlibrary{intersections}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$,
extra x ticks={-1, 1},
extra y ticks={1},
]
addplot[very thick, blue,name path=curve] {2*abs(x-1)-3*abs(x+2)};%
% node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed,name path=line,domain=-13:1] (x,4);
path [name intersections={of=curve and line, by={a,b}}];
path [name path=x](axis cs:-13,0)--(axis cs:7,0);
path [name path=y1](a)|-(axis cs:0,-13);
path [name path=y2](b)|-(axis cs:0,-13);
path [name intersections={of=y1 and x, by={x1}}];
path [name intersections={of=y2 and x, by={x2}}];
draw [thick,dashed,red](a)--(x1);
draw [thick,dashed,red](b)--(x2);
addplot[very thick, red,dashed,domain=-13:1,name path=x8] {(-x-8)};
path [name intersections={of=x8 and line, by={x3}}];
path [name path=y3](x3)|-(axis cs:0,-13);
path [name intersections={of=y3 and x, by={x4}}];
draw [thick,dashed,red](x3)--(x4);
node at (axis cs:2.5,4){$y=4$};
node[blue] at (axis cs:-7,6) {footnotesize $y=|2x-1|-3|x+2|$};
end{axis}
end{tikzpicture}
end{document}
Using intersections
TiKz library, following solution may be obtained.
documentclass{article}
usepackage{pgfplots}
usepackage{tikz}
usetikzlibrary{intersections}
begin{document}
begin{tikzpicture}
begin{axis}[%
axis on top = true,
domain = -13:7,
samples = 150,
xmin=-13,
xmax=7,
ymin=-13,
ymax=7,
minor x tick num=4,
minor y tick num=4,
axis lines = middle,
xtick distance = 5,
xticklabel style = {font=footnotesize},
yticklabel style = {font=footnotesize},
xlabel = $x$,
ylabel = $y$,
extra x ticks={-1, 1},
extra y ticks={1},
]
addplot[very thick, blue,name path=curve] {2*abs(x-1)-3*abs(x+2)};%
% node[pos=-.7,left] {footnotesize $y=|2x-1|-3|x+2|$};
addplot[thick, red, dashed,name path=line,domain=-13:1] (x,4);
path [name intersections={of=curve and line, by={a,b}}];
path [name path=x](axis cs:-13,0)--(axis cs:7,0);
path [name path=y1](a)|-(axis cs:0,-13);
path [name path=y2](b)|-(axis cs:0,-13);
path [name intersections={of=y1 and x, by={x1}}];
path [name intersections={of=y2 and x, by={x2}}];
draw [thick,dashed,red](a)--(x1);
draw [thick,dashed,red](b)--(x2);
addplot[very thick, red,dashed,domain=-13:1,name path=x8] {(-x-8)};
path [name intersections={of=x8 and line, by={x3}}];
path [name path=y3](x3)|-(axis cs:0,-13);
path [name intersections={of=y3 and x, by={x4}}];
draw [thick,dashed,red](x3)--(x4);
node at (axis cs:2.5,4){$y=4$};
node[blue] at (axis cs:-7,6) {footnotesize $y=|2x-1|-3|x+2|$};
end{axis}
end{tikzpicture}
end{document}
answered 8 hours ago
ferahfezaferahfeza
8,7321 gold badge21 silver badges36 bronze badges
8,7321 gold badge21 silver badges36 bronze badges
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%2f499811%2fcreate-dashed-intersections-with-labels-using-pgfplots-and-tikz%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