介绍

有时候,我们在 Matplotlib 中画图的时候,如果元素过多,例如图中有几十万个点,那么图片的大小会非常大。本文介绍如何减小生成的 PDF 文件大小。

解决方案

使用rasterized=True参数。

测试代码

import matplotlib.pyplot as plt
import numpy as npx = np.random.normal(0, 1, int(1e6))
y = np.random.normal(0, 1, int(1e6))
radius = np.random.normal(0, 1, int(1e6))plt.scatter(x, y, s=radius, c=radius, cmap='Oranges', rasterized=True)plt.show()

结果

原始 PDF 文件:45.1 MB

Rasterized PDF 文件:212 KB

[Matplotlib] 减小生成的 PDF 文件大小 - Rasterized相关推荐

  1. Java如何控制生成pdf的大小_如何使用pdfbox或其他Java库减小合并的PDF / A-1b文件的大小...

    输入 :包含嵌入式字体的(例如14个)PDF / A-1b文件列表. 处理 :与Apache PDFBOX进行简单合并. 结果 :1个PDF / A-1b文件,文件大小太大(太大).(这几乎是所有源文 ...

  2. 在线压缩pdf文件大小怎么调?如何减小pdf格式文件的大小?

    PDF文件是我们日常生活和工作中经常遇到的格式,但有时候PDF文件太大,会影响文件的传输和存储.而且大多数时候,我们都选在安装pdf压缩(https://www.yasuotu.com/pdfyasu ...

  3. java压缩pdf大小_如何使用pdfbox或其他java库减小合并的PDF / A-1b文件的大小

    输入:包含嵌入字体的(例如14个)PDF / A-1b文件列表. 处理:与Apache PDFBOX进行简单合并. 结果:1个文件大小(太大)的PDF / A-1b文件. (它几乎是所有源文件大小的总 ...

  4. 用 Python 将 matplotlib 图表集成到 PDF 中

    介绍 PDF 格式是与平台无关,它独立于底层操作系统和渲染引擎.事实上,PDF 是基于一种脚本语言--PostScript,它是第一个独立于设备的页面描述语言. 在本指南中,我们将使用 borb -- ...

  5. 如何压缩pdf文件大小?四种方法随意选择

    如何压缩pdf文件大小?PDF文件格式由于其跨平台性,易于浏览.打印和传输等特点,在现代社会中广泛应用于各个领域.然而,随着PDF文件越来越大,传输及存储所需的时间也会变得越来越长,从而降低了工作效率 ...

  6. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  7. python 通过文本4对坐标生成双层pdf

    图形? 你可以使用 Matplotlib 库来生成图形.你可以使用它的 plot() 方法来绘制坐标图,然后使用 savefig() 方法将图形保存为 PDF 文件. 如果你需要生成双层 PDF 图形 ...

  8. 在Mac上缩小PDF文件大小的3种简便方法

    从专业的学术报告到市场媒体工具包材料,或个人简历,PDF文件无处不在.为什么?主要是因为它保留了文档格式,因此可以在所有设备,屏幕或系统中完美显示内容.而且,我们可以轻松创建引人注目的数字文件,并且接 ...

  9. 如何压缩PDF文件大小,满足各种上传大小要求

    介绍 今天我们来说一个小技巧,就是对PDF文件大小的压缩.那么这个问题是怎么来的呢,我们在系统上传PDF文件的时候,由于系统限制,PDF大小受到了限制,我们需要对PDF进行压缩小一点进行上传,才能满足 ...

最新文章

  1. GitHub免费提供机器学习扫描代码漏洞,现已支持JavaScript/TypeScript
  2. Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小
  3. 窥探黑盒-卷积神经网络的可视化
  4. mvc中ajax的跳转,springmvc ajax 跳转的学习笔记
  5. 关于 Orbeon form PE 版本使用 JavaScript Embedding API 的一个例子
  6. .NET内存管理五大基础知识
  7. 怎么从运营转到前端开发_我如何在16个月内从销售人员转到前端开发人员
  8. Python bytearray/bytes/string区别 - Python零基础入门教程
  9. 计算机网络中的语法 语义 时序的概念,网络iso协议及语义语法时序详解
  10. 21天 Jenkins打卡-Day1 环境准备
  11. PHP模板引擎Smarty内建函数section,sectionelse用法详解
  12. 在线ai伪原创文章生成助手
  13. 共享文件夹没有权限访问
  14. 去除趋势杀软的退出密码
  15. wps临时文件不自动删除_windows 里面TEP文件夹里面的临时文件有的不能删除怎么办?...
  16. Ae 效果快速参考:抠像
  17. 授权服务是如何颁发授权码和访问令牌的?
  18. 年礼成快递企业不再接件主因:苹果产品最疯狂
  19. 已知一棵完全二叉树的节点数n,求叶节点数
  20. python中的计时模块:time.time()

热门文章

  1. vscode中下载淘宝镜像后,输入cnpm -v指令显示安装失败,解决系统禁止运行脚本问题,并修改cnpm下载包的地址更改为淘宝镜像地址。
  2. 国产AI绘画软件“数画”刷爆朋友圈,网友到底在画什么
  3. wps word改多级编号为2.1
  4. 【视频】波士顿动力最新“大黄蜂”版SpotMini机器人,被软银收购后走起萌路线...
  5. 华为路由器OSPF综合实验
  6. TOP100summit:【分享实录-途牛】价格中心系统的优化之路
  7. Excel快捷键汇总(九耶-钛伦特)
  8. Word公式居中,编号右对齐
  9. 【OS xv6】1 万字详解shell源码解析命令(内含wsl+vscode调试xv6教程 文档第一章助读)
  10. 麒麟信安携手中望软件打造全国产操作系统+CAD解决方案