今日讯!Python调整matplotlib图片大小的3种方法汇总
目录
问题一、plt.figure(figsize=(n, n))二、plt.rcParams[‘figure.figsize’]=(n, n)三、样式表+plt.style.use(‘xxx.mpstyle’)补充:Python绘图问题:Matplotlib中指定图片大小和像素总结问题
如何设定matplotlib输出的图片大小?
(资料图片)
import matplotlib.pyplot as plt
一、plt.figure(figsize=(n, n))
比如想让输出的图片大小为600x600像素:
plt.figure(figsize=(6, 6)) # 600 x 600 像素(先宽度 后高度) # 注意这里的宽度和高度的单位是英寸,1英寸=100像素,所以要除以100 plt.plot([1,2,3,4]) plt.ylabel("some numbers") plt.show()
二、plt.rcParams[‘figure.figsize’]=(n, n)
这一方法可以同时对多个图片设置大小:
import matplotlib.pyplot as plt plt.rcParams["figure.figsize"]=(12.8, 7.2) # 全局设置输出图片大小 1280 x 720 像素
如果需要对某个图片设置其他大小,使用方法一(plt.figure(figsize=(n, n)))即可。
三、样式表+plt.style.use(‘xxx.mpstyle’)
新建文件,文件名为xxx.mpstyle,例如style.mpstyle。
编辑文件内容:
figure.figsize:12.8,7.2
在python文件中:
import matplotlib.pyplot as plt plt.style.use("style.mpstyle") # 样式表文件路径
如果需要对某个图片设置其他大小,使用方法一(plt.figure(figsize=(n, n)))即可。
补充:Python绘图问题:Matplotlib中指定图片大小和像素
主要作用为指定图片像素:
matplotlib.rcParams[‘figure.figsize’]#图片像素
matplotlib.rcParams[‘savefig.dpi’]#分辨率
plt.savefig(‘plot123_2.png’, dpi=200)#指定分辨率
plt.rcParams["figure.figsize"] = (8.0, 4.0) # 设置figure_size尺寸 plt.rcParams["image.interpolation"] = "nearest" # 设置 interpolation style plt.rcParams["image.cmap"] = "gray" # 设置 颜色 style
#figsize(12.5, 4) # 设置 figsize plt.rcParams["savefig.dpi"] = 300 #图片像素 plt.rcParams["figure.dpi"] = 300 #分辨率 # 默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400 # 指定dpi=200,图片尺寸为 1200*800 # 指定dpi=300,图片尺寸为 1800*1200 # 设置figsize可以在不改变分辨率情况下改变比例
%matplotlib inline import matplotlib # 注意这个也要import一次 import matplotlib.pyplot as plt from IPython.core.pylabtools import figsize # import figsize #figsize(12.5, 4) # 设置 figsize plt.rcParams["savefig.dpi"] = 300 #图片像素 plt.rcParams["figure.dpi"] = 300 #分辨率 # 默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400 # 指定dpi=200,图片尺寸为 1200*800 # 指定dpi=300,图片尺寸为 1800*1200 # 设置figsize可以在不改变分辨率情况下改变比例 myfont = matplotlib.font_manager.FontProperties(fname=r"C:/Windows/Fonts/msyh.ttf") # 这一行 plt.plot((1,2,3),(4,3,-1)) plt.xlabel(u"横坐标", fontproperties=myfont) # 这一段 plt.ylabel(u"纵坐标", fontproperties=myfont) # 这一段 #plt.show() plt.savefig("plot123_2.png", dpi=300) #指定分辨率保存
总结
到此这篇关于Python调整matplotlib图片大小的3种方法的文章就介绍到这了,更多相关matplotlib图片大小调整内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 1转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 2充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 3好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 4名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?
- 5亚马逊云科技成立量子网络中心致力解决量子计算领域的挑战
- 6京东绿色建材线上平台上线 新增用户70%来自下沉市场
- 7网红淘品牌“七格格”chuu在北京又开一家店 潮人新宠chuu能红多久
- 8市场竞争加剧,有车企因经营不善出现破产、退网、退市
- 9北京市市场监管局为企业纾困减负保护经济韧性
- 10市场监管总局发布限制商品过度包装标准和第1号修改单