# Filter out filled markers and marker settings that do nothing. unfilled_markers = [m for m, func in Line2D.markers.items() if func != 'nothing'and m notin Line2D.filled_markers]
for ax, markers inzip(axes, split_list(unfilled_markers)): for y, marker inenumerate(markers): ax.text(-0.5, y, nice_repr(marker), **text_style) ax.plot(y * points, marker=marker, **marker_style) format_axes(ax)
plt.show()
绘制所有填满的标记。
1 2 3 4 5 6 7 8 9
fig, axes = plt.subplots(ncols=2) for ax, markers inzip(axes, split_list(Line2D.filled_markers)): for y, marker inenumerate(markers): ax.text(-0.5, y, nice_repr(marker), **text_style) ax.plot(y * points, marker=marker, **marker_style) format_axes(ax) fig.suptitle('filled markers', fontsize=14)
for y, marker inenumerate(markers): ax.text(-0.5, y, math_repr(marker), **text_style) ax.plot(y * points, marker=marker, **marker_style) format_axes(ax)