
1. 实现同一功能有多种函数可用
例如,代码的面向对象风格和pyplot风格,面向对象风格,先建立figure和axes,再调用axes里的函数,pyplot风格,直接调用pyplot里的函数
例如,设置x轴的刻度时,可以用axes.set_xticks(),也可以用axes.xaxis.set_ticks(),也可以用axes.get_xaxis().set_ticks()
 (原因:找到原始代码可以发现,axes.set_xticks()其实是xaxis调用set_ticks(),axes.get_xaxis().set_ticks()其实是返回axes的xaxis再调用set_ticks(),所以三者本质上都是axes里的xaxis调用set_ticks())
这种现象的原因的个人理解(可以类比理解其他功能重复的函数):
函数的嵌套,比如函数A内部仅仅是调用函数B而已,并没有增加额外的功能,那么实际上函数A就是函数B的别名,函数A函数B都能实现函数B的功能
3. 在同一函数里,设置某项参数的方法可能不唯一
例如,Axes.plot()函数里,可以用fmt设置标记形状、线型、线的颜色,也可以用marker、linestyle、color参数分别设置标记形状、线型、线的颜色
例如,Axes.set_title()函数里,可以用fontdict以字典的形式设置字体参数,也可以用Text属性参数设置字体参数
4. 不同版本下的函数参数可能有少量不同
 
 
                     
            
        













 
                    

 
                 
                    