如何在matplotlib中的线条上做标记?

Sib*_*ing 11 python matplotlib

matplotlib这里的标记文档告诉我,我可以有几种风格的标记.例如,我可能有'-o'线上的圆圈,线上'-*'的星星和线上'-s'的方形.

但是,它们对我来说似乎都太大了.就像,当我这样做的时候

axes.errorbar(x, y, yerr=ci, fmt='-o', color='k')
Run Code Online (Sandbox Code Playgroud)

我明白了

在此输入图像描述

为了让它们变小,我试过了

axes.errorbar(x, y, yerr=ci, fmt='-o', s=1, color='k')
Run Code Online (Sandbox Code Playgroud)

但没有运气.

如何使线上的标记更小?

dab*_*lox 21

您可以使用markersize参数来更改标记的大小:

plt.errorbar(x, y, yerr=err, fmt='-o',  markersize=2, color='k', label = 'size 2')
Run Code Online (Sandbox Code Playgroud)

像这样

在此输入图像描述