python模块matplotlib.pyplot用法_python – 虽然使用pyplot.show(),但如何使用matplotlib保持图形大小不变?...
看看下面的python示例:
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.rcParams['figure.figsize'] = [8.27, 11.69]
fig = plt.figure()
plt.show() # This line causes problems with figsize
fig.savefig('test.pdf')
如果我使用“plt.show()”,test.pdf的数字大小会发生很大变化(来自
> 210 x 297 [mm] to
> 213 x 250 [mm]
为了保持不变,我该怎么做?
解决方法:
在SciPy网站上的matplotlib数据中有一个很好的调整图像大小的演示.
show()对图形大小的影响将取决于使用哪个matplotlib后端.例如,当我使用TkAgg后端(我的系统上的默认值)时,它增加了大约12个像素的宽度和高度.但是当我切换到WXAgg后端时,数字大小实际上减少了.
此外,手动调整show()显示的窗口大小也会更改图形大小.此外,如果显示图形将需要对于屏幕来说太大的窗口,则窗口尺寸将减小,并且图形尺寸相应地减小.
在任何情况下,最好的选择可能是在渲染pdf之前重置图形大小.即:
fig.set_size_inches(8.27, 11.69)
fig.savefig('test.pdf')
标签:python,matplotlib
来源: https://codeday.me/bug/20190827/1736877.html
python模块matplotlib.pyplot用法_python – 虽然使用pyplot.show(),但如何使用matplotlib保持图形大小不变?...相关推荐
- python模块调用的用法_python模块怎么使用
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块.通过这些强大的模块可以极大地提高开发 ...
- python模块matplotlib.pyplot用法_python模块之matplotlib
Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 官方网址:http://matplotlib.org/tutoria ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
- python模块的使用方法_python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中stringvar的用法_Python tkinter.StringVar方法代码示例
本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python中all的用法_python中all用法
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
- python模块和包用法详解(__all__)
1. 模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变 ...
最新文章
- 多项式概率分布(Multinomial probability distribution)和分类分布(categorical distribution)
- 手动修改user-agent
- Spark累加器实现原理及基础编程
- Power Designer的使用
- P1886 滑动窗口(求连续区间最值的O(N)解法,单调队列)
- php另类上传图片的方法(PHP用Socket上传图片)
- 漫步最优化十二——局部极小与极大的充分必要条件(下)
- 学习channel设计:从入门到放弃
- 必须要知道Java如何取得当前路径
- 测试架构师10年经验分享:测试小工到资深专家必备这5项技能
- C#之获取系统cpu
- PASCAL VOC2012数据集分析
- 【pandas】 之 Series、DataFrame 的拼接 —— pd.concat、df.append(df)
- android 检测屏幕方向,在android中检测屏幕方向
- TikTok企业号的功能
- struct sk_buff结构体详解
- iOS 自动续期订阅,订阅升级降级、订阅时间、退收费处理
- Backward Elimination, Forward Selection and Stepwise
- iOS开发 - 二维码的生成与读取
- iOS Siri调用自己应用的视频呼叫功能
热门文章
- Select count(*) 的优化
- 视频监控/存储系统设计要点
- golang数据运算符
- 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?...
- [ Python ] PIL
- ubuntu:通过封装验证码类库一步步安装php的gd扩展
- 05构建之法阅读笔记之三
- 【Win 10 应用开发】InkToolBar——涂鸦如此简单
- 常用的Javascript设计模式
- JDK自带线程池介绍及使用环境