为何使用格式字符串'-'无法在Matplotlib中显示绘制的点?
为什么Matplotlib中用格式字符串'-'绘制的图表没有显示点?
这是因为Matplotlib里的格式字符串'-'的作用就是仅绘制数据点之间的连线,不会渲染任何数据点标记。
Matplotlib的plot函数格式字符串是由「线条样式、标记样式、颜色」三个部分可选组合而成的:
- 只指定线条样式(比如
'-')时,只会画出数据点之间的连线,不会显示点 - 若要同时显示连线和点,需要把线条样式和标记样式组合起来,比如
'-o'(横线+圆点标记)、'-s'(横线+方形标记) - 单独用标记样式(比如
'o')则只会画点,不会连线
如果想让你的代码同时显示直线和点,可以修改成这样:
import matplotlib.pyplot as plt x=[3,4] y=[4,5] plt.plot(x,y,"-o") # 组合使用线条样式和标记样式 plt.show()
内容的提问来源于stack exchange,提问作者showkey
相关产品推荐
相关产品推荐

