本文整理汇总了Python中matplotlib.matplotlib_fname方法的典型用法代码示例。如果您正苦于以下问题:Python matplotlib.matplotlib_fname方法的具体用法?Python matplotlib.matplotlib_fname怎么用?Python matplotlib.matplotlib_fname使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类matplotlib
的用法示例。
在下文中一共展示了matplotlib.matplotlib_fname方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: show_version
# 需要导入模块: import matplotlib [as 别名]
# 或者: from matplotlib import matplotlib_fname [as 别名]
def show_version(event, context):
import grizli
import eazy
print('Event: ', event)
print('grizli version: ', grizli.__version__)
print('eazy version: ', eazy.__version__)
import matplotlib
print('matplotlibrc: ', matplotlib.matplotlib_fname())
示例2: _get_async_wrapper
# 需要导入模块: import matplotlib [as 别名]
# 或者: from matplotlib import matplotlib_fname [as 别名]
def _get_async_wrapper(self):
def async_wrapper(*args, **kwargs):
# TODO handle this better in the future, but stop the massive error
# caused by MacOSX asynchronous runs for now.
try:
import matplotlib as plt
if plt.rcParams['backend'].lower() == 'macosx':
raise EnvironmentError(backend_error_template %
plt.matplotlib_fname())
except ImportError:
pass
# This function's signature is rewritten below using
# `decorator.decorator`. When the signature is rewritten, args[0]
# is the function whose signature was used to rewrite this
# function's signature.
args = args[1:]
pool = concurrent.futures.ProcessPoolExecutor(max_workers=1)
future = pool.submit(_subprocess_apply, self, args, kwargs)
# TODO: pool.shutdown(wait=False) caused the child process to
# hang unrecoverably. This seems to be a bug in Python 3.7
# It's probably best to gut concurrent.futures entirely, so we're
# ignoring the resource leakage for the moment.
return future
async_wrapper = self._rewrite_wrapper_signature(async_wrapper)
self._set_wrapper_properties(async_wrapper)
self._set_wrapper_name(async_wrapper, 'asynchronous')
return async_wrapper
示例3: pylab_setup
# 需要导入模块: import matplotlib [as 别名]
# 或者: from matplotlib import matplotlib_fname [as 别名]
def pylab_setup():
'return new_figure_manager, draw_if_interactive and show for pylab'
# Import the requested backend into a generic module object
if backend.startswith('module://'):
backend_name = backend[9:]
else:
backend_name = 'backend_'+backend
backend_name = backend_name.lower() # until we banish mixed case
backend_name = 'matplotlib.backends.%s'%backend_name.lower()
# the last argument is specifies whether to use absolute or relative
# imports. 0 means only perform absolute imports.
backend_mod = __import__(backend_name,
globals(),locals(),[backend_name],0)
# Things we pull in from all backends
new_figure_manager = backend_mod.new_figure_manager
# image backends like pdf, agg or svg do not need to do anything
# for "show" or "draw_if_interactive", so if they are not defined
# by the backend, just do nothing
def do_nothing_show(*args, **kwargs):
frame = inspect.currentframe()
fname = frame.f_back.f_code.co_filename
if fname in ('<stdin>', '<ipython console>'):
warnings.warn("""
Your currently selected backend, '%s' does not support show().
Please select a GUI backend in your matplotlibrc file ('%s')
or with matplotlib.use()""" %
(backend, matplotlib.matplotlib_fname()))
def do_nothing(*args, **kwargs): pass
backend_version = getattr(backend_mod,'backend_version', 'unknown')
show = getattr(backend_mod, 'show', do_nothing_show)
draw_if_interactive = getattr(backend_mod, 'draw_if_interactive', do_nothing)
# Additional imports which only happen for certain backends. This section
# should probably disappear once all backends are uniform.
if backend.lower() in ['wx','wxagg']:
Toolbar = backend_mod.Toolbar
__all__.append('Toolbar')
matplotlib.verbose.report('backend %s version %s' % (backend,backend_version))
return backend_mod, new_figure_manager, draw_if_interactive, show