Matplotlib是一个富强的Python库,用于生成高品质的2D图表。在数据分析、科学研究跟报告展示中,Matplotlib图表的打印与导出是必弗成少的技能。本文将具体介绍Matplotlib图表的打印与导出技能,帮助你轻松实现完美输出。
在打印Matplotlib图表之前,倡议进步行打印预览,以确保图表规划跟大小符合预期。
import matplotlib.pyplot as plt
# 创建一个简单的图表
plt.figure()
plt.plot([1, 2, 3], [1, 4, 9])
# 打印预览
plt.show()
为了确保图表在打印时可能完美展示,须要设置合适的打印尺寸。
# 设置打印尺寸(宽度跟高度,单位为英寸)
plt.figure(figsize=(8, 6))
# 创建图表
plt.plot([1, 2, 3], [1, 4, 9])
# 表现图表
plt.show()
在Matplotlib中,可能利用plt.savefig()
函数将图表保存为PDF或EPS格局,然后利用体系自带的打印功能停止打印。
# 保存图表为PDF文件
plt.savefig('chart.pdf', bbox_inches='tight')
# 打印PDF文件
import subprocess
subprocess.run(['pdf2ps', 'chart.pdf'])
subprocess.run(['ps2pdf', 'chart.ps'])
subprocess.run(['lpr', 'chart.pdf'])
Matplotlib支撑将图表导出为多种罕见格局,如PNG、JPEG、PDF跟SVG等。
# 导出为PNG格局
plt.savefig('chart.png', bbox_inches='tight', dpi=300)
# 导出为JPEG格局
plt.savefig('chart.jpg', bbox_inches='tight', dpi=300)
# 导出为PDF格局
plt.savefig('chart.pdf', bbox_inches='tight')
SVG格局是一种矢量图形格局,可能无损缩小而不掉真。
# 导出为SVG格局
plt.savefig('chart.svg', bbox_inches='tight')
EPS格局是一种矢量图形格局,常用于专业打印。
# 导出为EPS格局
plt.savefig('chart.eps', bbox_inches='tight')
Matplotlib图表的打印与导出是数据分析、科学研究跟报告展示中弗成或缺的技能。经由过程本文的介绍,信赖你曾经控制了Matplotlib图表的打印与导出技能。在现实利用中,可能根据须要抉择合适的导特别局跟打印设置,轻松实现完美输出。