Вы можете сохранить рисунок в формате PDF, а затем использовать subprocess
для печати PDF На * nix можно использовать lpr
:
import matplotlib.pyplot as plt
import numpy as np
import subprocess
import shlex
n=20
x=np.linspace(0,np.pi,n)
y=np.sin(x)
plt.plot(x,y)
fname='/tmp/test.pdf'
plt.savefig(fname)
proc=subprocess.Popen(shlex.split('lpr {f}'.format(f=fname)))