Create dashed intersections with labels using pgfplots and tikzIntersections 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
Missing Contours in ContourPlot
How does one stock fund's charge of 1% more in operating expenses than another fund lower expected returns by 10%?
Pre-1968 YA science fiction novel: robot with black-and-white vision, later the robot could see in color
Is killing off one of my queer characters homophobic?
Was adding milk to tea started to reduce employee tea break time?
Why did my rum cake turn black?
Won 50K! Now what should I do with it
Why the term 'unified' in "unified mass unit"?
Why did the Japanese attack the Aleutians at the same time as Midway?
Do native speakers use ZVE or CPU?
How to repair a laptop's screen hinges?
Why hasn't the U.S. government paid war reparations to any country it attacked?
What does "Fotze" really mean?
Can I play a first turn Simic Growth Chamber to have 3 mana available in the second turn?
Why does Hellboy file down his horns?
If the derivative of a function is square of it then it is constant
Would letting a multiclass character rebuild their character to be single-classed be game-breaking?
How might the United Kingdom become a republic?
School House Points (Python + SQLite)
Installing ubuntu with HD + SSD
Is `curl something | sudo bash -` a reasonably safe installation method?
Alternatives to using writing paper for writing practice
Too many spies!
Measuring mystery distances
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):
documentclassarticle
usepackagepgfplots
usepackagetikz
begindocument
begintikzpicture
beginaxis[%
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] $;
addplot[thick, red, dashed] (x,4);
endaxis
endtikzpicture
enddocument
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):
documentclassarticle
usepackagepgfplots
usepackagetikz
begindocument
begintikzpicture
beginaxis[%
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] $;
addplot[thick, red, dashed] (x,4);
endaxis
endtikzpicture
enddocument
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):
documentclassarticle
usepackagepgfplots
usepackagetikz
begindocument
begintikzpicture
beginaxis[%
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] $;
addplot[thick, red, dashed] (x,4);
endaxis
endtikzpicture
enddocument
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):
documentclassarticle
usepackagepgfplots
usepackagetikz
begindocument
begintikzpicture
beginaxis[%
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] $;
addplot[thick, red, dashed] (x,4);
endaxis
endtikzpicture
enddocument
Current output:
Desired output:
tikz-pgf labels intersections axis
tikz-pgf labels intersections axis
asked 8 hours ago
kexxcreamkexxcream
8762 gold badges13 silver badges30 bronze badges
8762 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.
documentclassarticle
usepackagepgfplots
usepackagetikz
usetikzlibraryintersections
begindocument
begintikzpicture
beginaxis[%
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] $;
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) $;
endaxis
endtikzpicture
enddocument
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.
documentclassarticle
usepackagepgfplots
usepackagetikz
usetikzlibraryintersections
begindocument
begintikzpicture
beginaxis[%
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] $;
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) $;
endaxis
endtikzpicture
enddocument
add a comment |
Using intersections
TiKz library, following solution may be obtained.
documentclassarticle
usepackagepgfplots
usepackagetikz
usetikzlibraryintersections
begindocument
begintikzpicture
beginaxis[%
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] $;
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) $;
endaxis
endtikzpicture
enddocument
add a comment |
Using intersections
TiKz library, following solution may be obtained.
documentclassarticle
usepackagepgfplots
usepackagetikz
usetikzlibraryintersections
begindocument
begintikzpicture
beginaxis[%
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] $;
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) $;
endaxis
endtikzpicture
enddocument
Using intersections
TiKz library, following solution may be obtained.
documentclassarticle
usepackagepgfplots
usepackagetikz
usetikzlibraryintersections
begindocument
begintikzpicture
beginaxis[%
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] $;
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) $;
endaxis
endtikzpicture
enddocument
answered 7 hours ago
ferahfezaferahfeza
8,7221 gold badge21 silver badges36 bronze badges
8,7221 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