曲线上的箭头仍然是直的,并且连接效果极差,这里与线重叠了
有没有好的方法以实现曲线箭头,目的是想实现箭头和线一样宽的样式
\documentclass[tikz,border=5pt]{standalone}
\usepackage[UTF8]{ctex} % 加载中文支持
\usepackage{pgfplots} % 核心绘图库
\usepackage{bm} % 或
\usepackage{amsmath}
\usepackage{silence}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\definecolor{ccqqqq}{rgb}{0.8,0,0}
\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1}
% 定义 Times New Roman 字体命令
\WarningFilter{latexfont}{} % 过滤所有字体警告
\pgfplotsset{compat=1.18} % 版本兼容性设置
\usetikzlibrary{positioning,arrows.meta,angles,quotes,matrix,calc,fillbetween,patterns,patterns.meta}
\usetikzlibrary{decorations.markings,intersections,spath3}
\usepgfplotslibrary{fillbetween}
\usepackage{newtxtext, newtxmath} % Times 风格字体
\usepackage{bm} % 加粗数学符号
\newcommand{\bt}[1]{\bm{\mathit{#1}}} % 自定义加粗倾斜命令
\newcommand{\axisarrow}
{axis line style = {-{Triangle[length=8pt, width=3pt]}},} % 修正箭头语法
\pgfplotsset{
tick_empty/.style={
xtick=\empty,
ytick=\empty,
tick style={draw=none},
major tick length=0pt
}
}
\tikzset{axisarrow1/.tip = {Triangle[length=8pt, width=3pt]}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
xlabel = $x$,
ylabel = $y$,
xlabel style={at={(ticklabel* cs:1)}, anchor=north, below=1pt},
ylabel style={at={(ticklabel* cs:1)}, anchor=east, left=1pt},
tick_empty,
xmin=-1,
xmax=20,
ymin=-1,
ymax=20,
x=1cm,
y=1cm,
\axisarrow
]
\draw[-Triangle Cap,line width=.2cm,blue](0,0)--(1.5,1);
% \draw[line width=2pt, smooth, samples=50, domain=2:8] plot(\x,{0.5*(\x - 5)^(2)});
\draw[-{Triangle Cap[green,width=.2cm]}, line width=.2cm, blue, domain=3:4] plot(\x,{0.5*(\x - 5)^(2)});
\node[below left] at (axis cs:0,0) {$\bt{O}$};%原点
\end{axis}
\end{tikzpicture}
\end{document}
再看看Triangle Cap
样式...
同时效果差是怎么个差法...请具体用图例描述你的预期需求
axis
环境有关系吗?
有图片呀
补充上
之后清晰一点了...
但是代码怎么还是有大量和问题无关的内容...
就不能自己删一下吗...看着很累...
什么是MWE?
应该提醒不少于5次了....
这很正常...因为带箭头的弯曲曲线是很复杂的东西...
可能的解决办法也提过了:
神奇的是,即使我的plot的解析式是直线,这个「plot的箭头」和「点连成的直线的箭头」有差别

右上角是plot
@u98900
这是另一个问题了
本问题的重点是:
如何「给曲线正确绘制优雅的箭头」,只讨论曲线,而你已经贴了使用
bend
的代码,理论上,本问题「基本解决」了。而 「plot的直线箭头」与「点连成的直线的箭头」有差异,与本问题无关,建议开新的问题。