这种写法看上去非常的死板,但是在生成复杂图表时,更加的灵活。...在R语言中,首先需要创建一个图形设备,比如png或者pdf, 绘图代码执行完毕之后,将对应的结果输出到绘图设备,然后保存。...在matplotlib中,对应的顺序进行了调整,先执行绘图代码,然后将结果输出到对应的绘图设备,在这里,绘图设备称之为backend。...非交互式设备,比如png, jpeg, pdf等各种格式的文件
matplotlib支持的交互式设备列表如下
?
非交互式设备列表如下
?...,将结果保存到文件中
>>> plt.plot([1,2,3,4], [1, 2, 3, 4])
[]
>>>