python去掉人像白边_python – Matplotlib.animation:如何删除白边

我尝试使用matplotlib电影作家生成一部电影.如果我这样做,我总是在视频周围留下白色边缘.有谁知道如何删除该保证金?

# This example uses a MovieWriter directly to grab individual frames and

# write them to a file. This avoids any event loop integration,but has

# the advantage of working with even the Agg backend. This is not recommended

# for use in an interactive setting.

# -*- noplot -*-

import numpy as np

import matplotlib

matplotlib.use("Agg")

import matplotlib.pyplot as plt

import matplotlib.animation as manimation

FFMpegWriter = manimation.writers['ffmpeg']

metadata = dict(title='Movie Test',artist='Matplotlib',comment='Movie support!')

writer = FFMpegWriter(fps=15,metadata=metadata,extra_args=['-vcodec','libx264'])

fig = plt.figure()

ax = plt.subplot(111)

plt.axis('off')

fig.subplots_adjust(left=None,bottom=None,right=None,wspace=None,hspace=None)

ax.set_frame_on(False)

ax.set_xticks([])

ax.set_yticks([])

plt.axis('off')

with writer.saving(fig,"writer_test.mp4",100):

for i in range(100):

mat = np.random.random((100,100))

ax.imshow(mat,interpolation='nearest')

writer.grab_frame()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值