4
在我使用matplotlib
的Python模块中,我想确保它在我通过ssh
在远程计算机上运行脚本时也能正常工作。所以我这样做:Matplotlib:删除有关matplotlib.use()的警告
import matplotlib
matplotlib.use('Agg')
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import numpy as np
import pylab
import scipy.stats
import scipy.stats.mstats
它的工作原理。太糟糕了,当我运行它直接的机器上(不是远程一个!),它给了我以下警告:
这调用matplotlib.use()有,因为无影响后端 已被选中; matplotlib.use()必须在 之前调用pylab,matplotlib.pyplot或matplotlib.backends第一次为 导入。
我该如何删除此消息?
不错!有用! – 2013-04-23 15:19:48
@Greg我有完全相同的情况,只在本地机器上显示错误。 'warn = False'消除错误,但脚本在执行前退出。相比之下,远程机器运行整个脚本。有任何想法吗?设置 - Mac与Python 3.6.0,远程树莓派3与Python 3.4.2 – 2017-02-08 15:16:24
@SpencerH。恐怕我无法帮助你 - 这听起来像你需要问一个新问题 - 祝你好运。 – Greg 2017-02-09 10:54:35