\文档类[12pt,信纸]{文章} \使用包{pgfplots} \usetikzlibrary{arrows,arrows.meta} \pgfplotsset{compat=1.18} \开始{文档} \开始{居中} \开始{tikzpicture} \开始{轴}[ 轴x线=中间, 轴y线=中间, xlabel={$x$}, ylabel={$y$}, ymin=-.9,ymax=3.5,% xmin=-3.5,xmax=3.5,% ] \addplot[蓝色,厚, {圆形}- {Circle},domain=-2:2,samples=100]{x^2*sqrt(4-x^2)}; \结束{轴} \结束{tikzpicture} \结束{中心} \结束{文档}
-
嗯……现在无法检查,但如果你移除箭头会发生什么? – Rmano公司 5月15日20:44 -
1 这很有帮助! 如果我更换 {圆形}- {圆形} 具有 - 并使用 \绘制 命令,没有可见的间隙。 – 肖恩·菲茨帕特里克 5月15日21:05 -
只会 样本=101 工作? 我不确定这里的样品数量是最好的。。。 但您希望将这两个圆放置在 x个 轴,对吗? 然后,分别绘制它们可能是一种方法。 – 贾斯珀·哈比希特 5月15日21:08 -
额外的采样点改善了左端点。 但我想问题是,箭头库提供的点的边缘位于所需的点,而不是中心。 – 肖恩·菲茨帕特里克 5月15日21:11 -
是的,您可以使用 缩短<=-2.4pt,缩短>=-2.4pt 。默认情况下,当您将线宽设置为 厚的 这意味着0.8pt,这导致2.4pt。 – 贾斯珀·哈比希特 5月15日21:15
2个答案
\documentclass[border=10pt]{独立} \使用包{pgfplots} \usetikzlibrary{arrows.meta} \pgfplotsset{compat=1.18} \开始{文档} \开始{tikzpicture} \开始{轴}[ 轴x线=中间, 轴y线=中间, xlabel={$x$}, ylabel={$y$}, ymin=-.9,ymax=3.5, xmin=-3.5,xmax=3.5, ] \添加图[ 蓝色、厚, {圆形}- {圆形}, 域=-2:2,样本=101, 缩短<=-2.4pt, 缩短>=-2.4pt ]{x^2*sqrt(4-x^2)}; \结束{轴} \结束{tikzpicture} \结束{文档}
\documentclass[border=10pt]{独立} \使用包{pgfplots} \usetikzlibrary{arrows.meta} \pgfplotsset{compat=1.18} \开始{文档} \开始{tikzpicture} \开始{轴}[ 轴x线=中间, 轴y线=中间, xlabel={$x$}, ylabel={$y$}, ymin=-0.9,ymax=3.5, xmin=-3.5,xmax=3.5, ] \添加图[ 蓝色、厚, 域=-2:2,样本=101 ]{x^2*sqrt(4-x^2)}; \添加图[ 标记=*, 蓝色, draw=无, ]坐标{(-2,0)(2,0)}; \结束{轴} \结束{tikzpicture} \结束{文档}
\addplot[蓝色,厚, {圆圈}- {Circle},domain=-2:2,samples=100]{x^2*sqrt(4-x^2)};
\addplot[blue,thick,-,domain=-2:2,samples=100]{x^2*sqrt(4-x^2)}; \绘制[蓝色,填充=蓝色](轴cs:2,0)圆(2pt); \绘制[蓝色,填充=蓝色](轴cs:-2,0)圆(2pt);