【Python】Matplotlib画布图案保存为PDF文件
原图Link
这里选择两个绘过的图组合起来,生成两页的PDF文件,原图Link:
- Matplotlib绘制带颜色标尺的彩色曲面
- Matplotlib绘制三维马鞍面
Matplotlib编程实现
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.backends.backend_pdf import PdfPageswith PdfPages("D://PdfPages.pdf") as pdf:fig = plt.figure()ax = fig.add_subplot(1, 1, 1, projection="3d")x = np.arange(-3, 3, 0.25)y = np.arange(-3, 3, 0.25)x, y = np.meshgrid(x, y)r = np.sqrt(np.power(x, 2) + np.power(y, 2))z = np.sin(r)surf = ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap=cm.coolwarm, linewidth=0, antialiased=False)ax.set(zlim=(-1, 1))ax.zaxis.set_major_locator(LinearLocator(7))ax.zaxis.set_major_formatter(FormatStrFormatter("%3.2f"))fig.colorbar(surf, shrink=0.6, aspect=10)plt.title("Page1")pdf.savefig()plt.close()fig = plt.figure()ax = fig.gca(projection='3d')n_radii = 8n_angles = 36radii = np.linspace(0.125, 1.0, n_radii)angles = np.linspace(0, 2 * np.pi, n_angles, endpoint=False)angles = np.repeat(angles[..., np.newaxis], n_radii, axis=1)x = np.append(0, (radii * np.cos(angles)).flatten())y = np.append(0, (radii * np.sin(angles)).flatten())z = np.sin(-x * y)ax.plot_trisurf(x, y, z, linewidth=0.2, antialiased=True)fig.suptitle("Page2")pdf.savefig()plt.close()
找到D盘根路径,发现出现这个文件
打开文件后
【Python】Matplotlib画布图案保存为PDF文件相关推荐
- python操作图片批量保存成PDF文件
有个脚本需求: 就是把一个一个图片获取下来,并把图片拼接成一个PDF文档. 代码如下: # -*- coding: utf-8 -*- """ Created on Mo ...
- 帮我用python flask框架写一个可以上传英文pdf然后通过调取百度翻译api翻译为中文然后保存为pdf文件的代码...
下面是一个简单的代码示例,可以帮助您使用 Python Flask 框架实现上传英文 PDF,并通过调用百度翻译 API 将其翻译为中文,然后保存为 PDF 文件: from flask import ...
- 神奇的pdfkit工具——将字符串保存为pdf文件
神奇的pdfkit工具--将字符串保存为pdf文件 1.安装工具包 pip install pdfkit 2.上干货 import pdfkitdef create_pdf(str_data, to_ ...
- python使用fpdf生成结账发票pdf文件
python使用fpdf生成结账发票pdf文件 目录 python使用fpdf生成结账发票pdf文件 #仿真数据 #生成pdf pip install fpdf
- python使用fpdf生成数据报告pdf文件
python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码
- 计算机一级保存文件,计算机等级一级技巧:Word文档保存为PDF文件
全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由国家教育部考试中心主办,面向社会,用于考查应试人员计算机操作.理论应用知识与技能的全国性计算 ...
- word保存为pdf文件
方法一:Microsoft.Office.Interop.Word另存 /// <summary> /// 将word保存为pdf文件 /// </summary&g ...
- 计算机证书图片无法保存,win7电脑JPG文件怎么保存为PDF文件
很多时候我们需要将win7下的各种文本文件转换为PDF格式的文件,那么win7电脑JPG文件怎么保存为PDF文件呢?学习啦小编分享了win7电脑JPG文件保存为PDF文件的方法,希望对大家有所帮助. ...
- Python matplotlib 画并保存 部分背景为透明的图
Python matplotlib 画并保存 部分背景为透明的图 方法1 方法2 效果 部分背景为透明的图可以满足多种需求,比如在网页的彩色背景上显示绘图非常有用.根据matplotlib的官方文档, ...
最新文章
- Java设计模式学习06——静态代理与动态代理(转)
- CMSampleBufferRef 转换为UIImage
- 云痕大数据考试中途可以退出吗_2020CPA考试出考率,创新低?
- 假如你学过高数,那你这一辈子都不会忘记这个人
- [bzoj3238]差异(后缀数组+单调栈)
- 网页关键词监控采集器-编辑必备
- golang交叉编译
- Unity 4 3 制作一个2D横版射击游戏
- 簡單設定 kernel 選項在使用 iptables 前
- 前景检测算法(十四)--SuBSENSE算法
- 再探java基础——对面向对象的理解(1)
- 8.3 bert的蒸馏讲解 意境级
- postgre数据库记录唯一键_详解sqlserver数据库的索引设计
- VB连接SQL SERVER实例
- oracle normal索引类型,Oracle中有多少种索引类型?
- 配置各个连接oracle客户端
- dsp2812 linux开发板,自制DSP2812开发板
- Android开发之自定义DataTimePicker(日期时间选择器)
- LCN(使用springCloud)分布式事物原理
- android 4.4 5.1.1,兼容Android 4.4 搜狗输入法5.1版发布