有很多问题与圆柱体有关,但我的问题有些不同。我想在 3D 框架内绘制一个圆柱体,如图所示。我想保持 3D 平面的显示方式。但是,我无法将绿色圆柱体移动到其他位置并更改圆柱体大小。我也可以绘制参数圆柱体,但它的表面是网格状或“网格化”,这是我不想要的。有没有办法改变绿色圆柱体的大小/位置,或者移除参数圆柱体上的网格并改变其大小?
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[axis equal]
\addplot3 [surf,
colormap/hot2, %colour scheme
domain=0:360, %sets range for x
y domain=0:1, %sets range for y
samples=20, %number of samples taken
z buffer=sort]
(
{cos(x)},
{sin(x)},
{y}
);
\node[cylinder, draw, shape aspect=.5,
cylinder uses custom fill, cylinder end fill=green!50,
minimum height=1cm,
cylinder body fill=green!25, opacity=0.5,
scale=3, rotate=90] {};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}