python - 如何从绘图窗口或使用命令在 matplotlib 中打印绘图?

标签 python matplotlib

有没有办法从 matplotlib 打印绘图,使用命令或绘图窗口本身?我知道我可以保存它然后打印,但我正在寻找更自动化的东西。谢谢。

最佳答案

您可以将图形保存为 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)))

关于python - 如何从绘图窗口或使用命令在 matplotlib 中打印绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7419787/

相关文章:

python - 在 Python 中将 float 列表转换为缓冲区?

python - 比较两个 csv 文件内容并将相似的内容存储到变量中

matplotlib - 绘制连接点的线

python - Pandas :将新列添加到数据框,这是索引列的副本

python-3.x - 有3个数组。我需要制作 3d 表面。如何解决?

python - 在 numpy 中向量化(平方)马哈拉诺比斯距离

python - 如何使用pyqt4将像素图和文本设置为Qlabel

python - Pandas :在不重新排列数据帧的情况下对两行数据帧求和?

python - Matplotlib。无法更改第二个 y 轴上的刻度

python - 来自 plt.subplots() 的 matplotlib 轴的精确类型注释数组 (numpy.ndarray)