Python 在matplotlib 3d绘图中,plot\U线框中参数rcount、ccount、rstride和cstride的意义是什么?

Python 在matplotlib 3d绘图中,plot\U线框中参数rcount、ccount、rstride和cstride的意义是什么?,python,matplotlib,mplot3d,Python,Matplotlib,Mplot3d,在matplotlib 3d绘图中,函数plot\u线框分别采用参数-rcount、ccount、rstride和cstride。我在matplotlib中查看了他们的文档,但不太清楚他们做了什么。我对更改rcount和ccount的参数值做了一些尝试,感觉到这与网格X和Y中有多少行和列用于放置导线有关(X和Y是网格输入到plot\u wireframe)。我想在理解rcount和ccount之后,就会对rstride和cstride有一个清晰的了解。因此,我要求用一个例子更好地解释这一点 这是

在matplotlib 3d绘图中,函数
plot\u线框
分别采用参数-
rcount
ccount
rstride
cstride
。我在matplotlib中查看了他们的文档,但不太清楚他们做了什么。我对更改
rcount
ccount
的参数值做了一些尝试,感觉到这与网格X和Y中有多少行和列用于放置导线有关(X和Y是网格输入到
plot\u wireframe
)。我想在理解rcount和ccount之后,就会对rstride和cstride有一个清晰的了解。因此,我要求用一个例子更好地解释这一点

这是我的代码供参考(在Jupyter笔记本中运行)-


说同一件事的两种方式。假设你有1000x1000点。如果指定
rcount=10
ccount=50
,它将对数据进行下采样,以便绘制10行50列。如果改为说
rstride=10
cstride=50
,则行中每10个点和列中每50个点都会出现一次


因此,对于1000x1000,
rcount=10
rstride=100
相同。它们是相互排斥的,很明显,你并不需要两者兼而有之。

谢谢你的澄清。我猜这里的行和列表示用于打印的二维数组X、Y和Z的行和列。我说的对吗?对,就是这样。
    import numpy as np
    import matplotlib.pyplot as plt
    
    # Because I would want to rotate the plots manually
    %matplotlib notebook

    x = np.linspace(-3,3,7)
    y = np.linspace(-3,3,7)
    X,Y = np.meshgrid(x,y)
    Z = X**2 + Y**2
    fig = plt.figure()
    ax = fig.add_subplot(projection='3d')
    ax.plot_wireframe(X,Y,Z,rcount=3, ccount=5)
    ax.set_xlabel('x')
    ax.set_ylabel('y')
    ax.set_zlabel('z')