forum icon indicating copy to clipboard operation
forum copied to clipboard

关于pgfplot结合gnuplot绘图的一个问题

Open chenxiao445566 opened this issue 2 years ago • 4 comments

\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}

捕获 一、生成的图片边缘有锯齿,不光滑,这个问题如何处理?二、如何更改图象的色彩?

chenxiao445566 avatar Jul 13 '22 02:07 chenxiao445566

代码出处是?

muzimuzhi avatar Jul 13 '22 03:07 muzimuzhi

代码出处:https://tex.stackexchange.com/questions/45775/pgfplots-in-combination-with-gnuplot-requires-additional-semicolon?r=SearchResults

chenxiao445566 avatar Jul 13 '22 03:07 chenxiao445566

一、生成的图片边缘有锯齿,不光滑,这个问题如何处理?

\begin{tikzpicture}[..., line join=round]

二、如何更改图象的色彩?

texdoc pgfplots, sec. 4.7.6 "Color Maps"

muzimuzhi avatar Jul 13 '22 05:07 muzimuzhi

哦,我没想到line join=round

chenxiao445566 avatar Jul 13 '22 08:07 chenxiao445566