原图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文件相关推荐

  1. python操作图片批量保存成PDF文件

    有个脚本需求: 就是把一个一个图片获取下来,并把图片拼接成一个PDF文档. 代码如下: # -*- coding: utf-8 -*- """ Created on Mo ...

  2. 帮我用python flask框架写一个可以上传英文pdf然后通过调取百度翻译api翻译为中文然后保存为pdf文件的代码...

    下面是一个简单的代码示例,可以帮助您使用 Python Flask 框架实现上传英文 PDF,并通过调用百度翻译 API 将其翻译为中文,然后保存为 PDF 文件: from flask import ...

  3. 神奇的pdfkit工具——将字符串保存为pdf文件

    神奇的pdfkit工具--将字符串保存为pdf文件 1.安装工具包 pip install pdfkit 2.上干货 import pdfkitdef create_pdf(str_data, to_ ...

  4. python使用fpdf生成结账发票pdf文件

    python使用fpdf生成结账发票pdf文件 目录 python使用fpdf生成结账发票pdf文件 #仿真数据 #生成pdf pip install fpdf

  5. python使用fpdf生成数据报告pdf文件

    python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码

  6. 计算机一级保存文件,计算机等级一级技巧:Word文档保存为PDF文件

    全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由国家教育部考试中心主办,面向社会,用于考查应试人员计算机操作.理论应用知识与技能的全国性计算 ...

  7. word保存为pdf文件

    方法一:Microsoft.Office.Interop.Word另存 /// <summary> /// 将word保存为pdf文件         /// </summary&g ...

  8. 计算机证书图片无法保存,win7电脑JPG文件怎么保存为PDF文件

    很多时候我们需要将win7下的各种文本文件转换为PDF格式的文件,那么win7电脑JPG文件怎么保存为PDF文件呢?学习啦小编分享了win7电脑JPG文件保存为PDF文件的方法,希望对大家有所帮助. ...

  9. Python matplotlib 画并保存 部分背景为透明的图

    Python matplotlib 画并保存 部分背景为透明的图 方法1 方法2 效果 部分背景为透明的图可以满足多种需求,比如在网页的彩色背景上显示绘图非常有用.根据matplotlib的官方文档, ...

最新文章

  1. Java设计模式学习06——静态代理与动态代理(转)
  2. CMSampleBufferRef 转换为UIImage
  3. 云痕大数据考试中途可以退出吗_2020CPA考试出考率,创新低?
  4. 假如你学过高数,那你这一辈子都不会忘记这个人
  5. [bzoj3238]差异(后缀数组+单调栈)
  6. 网页关键词监控采集器-编辑必备
  7. golang交叉编译
  8. Unity 4 3 制作一个2D横版射击游戏
  9. 簡單設定 kernel 選項在使用 iptables 前
  10. 前景检测算法(十四)--SuBSENSE算法
  11. 再探java基础——对面向对象的理解(1)
  12. 8.3 bert的蒸馏讲解 意境级
  13. postgre数据库记录唯一键_详解sqlserver数据库的索引设计
  14. VB连接SQL SERVER实例
  15. oracle normal索引类型,Oracle中有多少种索引类型?
  16. 配置各个连接oracle客户端
  17. dsp2812 linux开发板,自制DSP2812开发板
  18. Android开发之自定义DataTimePicker(日期时间选择器)
  19. LCN(使用springCloud)分布式事物原理
  20. android 4.4 5.1.1,兼容Android 4.4 搜狗输入法5.1版发布

热门文章

  1. hdu-5707-Combine String
  2. 数据库优化 - 多列索引经典题目
  3. 2、Redis入门介绍
  4. 《机器学习》周志华 习题答案9.4
  5. 设计模式 - 依赖倒置原则
  6. 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
  7. OpenGl绘制螺旋线
  8. 第六计 / Explosive City (2004)
  9. 内联元素(display:inline-block)注意事项
  10. 道指mt4代码_道恩转债上市首日遭大股东清仓式减持!