forum
forum copied to clipboard
关于pgfplot结合gnuplot绘图的一个问题
\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}[scale=2]
\begin{axis}[axis equal image,axis lines=none]%,view={60}{40}
\addplot3 [raw gnuplot,mesh,smooth] gnuplot [mesh]{
set parametric;
set pm3d explicit;
set hidden3d;
set isosamples 52,55;
set xrange[-8:10];
set yrange[-9:9];
set urange[0:2*pi];
set vrange[0:4*pi];
x(u,v)= v<pi ? (2.5-1.5*cos(v))*cos(u): v<2*pi ? (2.5-1.5*cos(v))*cos(u): v<3*pi ? -2+(2+cos(u))*cos(v): -2+2*cos(v)-cos(u);
y(u,v)= v<pi ? (2.5-1.5*cos(v))*sin(u): v<2*pi ? (2.5-1.5*cos(v))*sin(u): v<3*pi ? sin(u): sin(u);
z(u,v)= v<pi ? -2.5*sin(v): v < 2*pi ? 3*v-3*pi: v<3*pi ? (2+cos(u))*sin(v)+3*pi: -3*v+12*pi;
set multiplot;
splot x(u,v),y(u,v),-z(u,v) w pm3d;
splot x(u,v),y(u,v),-z(u,v) lt 4;
unset multiplot;
};
\end{axis}
\end{tikzpicture}
\end{document}
一、生成的图片边缘有锯齿,不光滑,这个问题如何处理?二、如何更改图象的色彩?
代码出处是?
代码出处:https://tex.stackexchange.com/questions/45775/pgfplots-in-combination-with-gnuplot-requires-additional-semicolon?r=SearchResults
一、生成的图片边缘有锯齿,不光滑,这个问题如何处理?
\begin{tikzpicture}[..., line join=round]
二、如何更改图象的色彩?
texdoc pgfplots, sec. 4.7.6 "Color Maps"
哦,我没想到line join=round