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