料青山看我应如是
markevery绘图时使用参数。图库(版本 2.2.5)中 的参数曲线示例中的示例。import matplotlib as mplfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npimport matplotlib.pyplot as pltplt.rcParams['legend.fontsize'] = 10fig = plt.figure()ax = fig.gca(projection='3d')# Prepare arrays x, y, ztheta = np.linspace(-4 * np.pi, 4 * np.pi, 100)z = np.linspace(-2, 2, 100)r = z**2 + 1x = r * np.sin(theta)y = r * np.cos(theta)l = ax.plot(x, y, z, marker='o', label='parametric curve both ends', markevery=[0,-1])l = ax.plot(x+1, y+1, z, 'r', marker='o', label='parametric curve one end', markevery=[0])ax.legend()plt.show()plt.close()我使用了 2.2.5 版本的示例,因为我没有安装 3.2。 在3.something - 3.2 示例链接中更改 3d 轴。Axes.plot markevery 参数