我们从Python开源项目中,提取了以下7个代码示例,用于说明如何使用matplotlib.pyplot.rcdefaults()。
def barGraph(data_count): names, count_in = [], [] data_count = sorted(data_count.items(), key=operator.itemgetter(1), reverse=True) for i in data_count: names.append(i[0]) count_in.append(i[-1]) plt.rcdefaults() fig, ax = plt.subplots() y_pos = np.arange(len(names)) ax.barh(y_pos, count_in, align='center', color='green', ecolor='black') ax.set_yticks(y_pos) ax.set_yticklabels(names) ax.invert_yaxis() # labels read top-to-bottom ax.set_xlabel('Categories') ax.set_title('# of job titles in each category') plt.show()
def clean_modules(): """Remove "unload" seaborn from the name space After a script is executed it can load a variety of setting that one does not want to influence in other examples in the gallery.""" # Horrible code to 'unload' seaborn, so that it resets # its default when is load # Python does not support unloading of modules # https://bugs.python.org/issue9072 for module in list(sys.modules.keys()): if 'seaborn' in module: del sys.modules[module] # Reset Matplotlib to default plt.rcdefaults()
def horizontal_bar(): """ Simple demo of a horizontal bar chart. """ plt.rcdefaults() # Example data people = ('Tom', 'Dick', 'Harry', 'Slim', 'Jim') y_pos = np.arange(len(people)) performance = 3 + 10 * np.random.rand(len(people)) error = np.random.rand(len(people)) plt.barh(y_pos, performance, xerr=error, align='center') plt.yticks(y_pos, people) plt.xlabel('Performance') plt.title('How fast do you want to go today?') plt.show()
def savefig(figname, dpi=150, iopts=None, cleanup=True): try: format = figname.rsplit(".", 1)[-1].lower() except: format = "pdf" try: plt.savefig(figname, dpi=dpi, format=format) except Exception as e: message = "savefig failed. Reset usetex to False." message += "\n{0}".format(str(e)) logging.error(message) rc('text', **{'usetex': False}) plt.savefig(figname, dpi=dpi) msg = "Figure saved to `{0}`".format(figname) if iopts: msg += " {0}".format(iopts) logging.debug(msg) if cleanup: plt.rcdefaults() # human readable size (Kb, Mb, Gb)
def test_graph(config, filename, n): plt.rcdefaults() people = ('Tom', 'Dick', 'Harry', 'Slim', 'Jim') y_pos = np.arange(len(people)) performance = 3 + 10 * np.random.rand(len(people)) error = np.random.rand(len(people)) plt.barh(y_pos, performance, xerr=error, align='center', alpha=0.4) plt.yticks(y_pos, people) plt.xlabel("Step "+str(n)) plt.title('Are samples measurements working?') plt.savefig(filename)