Python matplotlib.pylab.fill_between() Examples
The following are 10
code examples of matplotlib.pylab.fill_between().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
matplotlib.pylab
, or try the search function
.
Example #1
Source File: utils.py From Building-Machine-Learning-Systems-With-Python-Second-Edition with MIT License | 6 votes |
def plot_roc(auc_score, name, tpr, fpr, label=None): pylab.clf() pylab.figure(num=None, figsize=(5, 4)) pylab.grid(True) pylab.plot([0, 1], [0, 1], 'k--') pylab.plot(fpr, tpr) pylab.fill_between(fpr, tpr, alpha=0.5) pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('False Positive Rate') pylab.ylabel('True Positive Rate') pylab.title('ROC curve (AUC = %0.2f) / %s' % (auc_score, label), verticalalignment="bottom") pylab.legend(loc="lower right") filename = name.replace(" ", "_") pylab.savefig( os.path.join(CHART_DIR, "roc_" + filename + ".png"), bbox_inches="tight")
Example #2
Source File: dos.py From pyiron with BSD 3-Clause "New" or "Revised" License | 6 votes |
def plot_total_dos(self, **kwargs): """ Plots the total DOS Args: **kwargs: Variables for matplotlib.pylab.plot customization (linewidth, linestyle, etc.) Returns: matplotlib.pylab.plot """ try: import matplotlib.pylab as plt except ImportError: import matplotlib.pyplot as plt fig = plt.figure(1, figsize=(6, 4)) ax1 = fig.add_subplot(111) ax1.set_xlabel("E (eV)", fontsize=14) ax1.set_ylabel("DOS", fontsize=14) plt.fill_between(self.energies, self.t_dos, **kwargs) return plt
Example #3
Source File: evaluate.py From text-classifier with Apache License 2.0 | 6 votes |
def plot_pr(auc_score, precision, recall, label=None, figure_path=None): """绘制R/P曲线""" try: from matplotlib import pylab pylab.figure(num=None, figsize=(6, 5)) pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('Recall') pylab.ylabel('Precision') pylab.title('P/R (AUC=%0.2f) / %s' % (auc_score, label)) pylab.fill_between(recall, precision, alpha=0.5) pylab.grid(True, linestyle='-', color='0.75') pylab.plot(recall, precision, lw=1) pylab.savefig(figure_path) except Exception as e: print("save image error with matplotlib") pass
Example #4
Source File: spectroscopy.py From qkit with GNU General Public License v2.0 | 6 votes |
def plot_xz_landscape(self): """ plots the xz landscape, i.e., how your vna frequency span changes with respect to the x vector :return: None """ if not qkit.module_available("matplotlib"): raise ImportError("matplotlib not found.") if self.xzlandscape_func: y_values = self.xzlandscape_func(self.spec.x_vec) plt.plot(self.spec.x_vec, y_values, 'C1') plt.fill_between(self.spec.x_vec, y_values+self.z_span/2., y_values-self.z_span/2., color='C0', alpha=0.5) plt.xlim((self.spec.x_vec[0], self.spec.x_vec[-1])) plt.ylim((self.xz_freqpoints[0], self.xz_freqpoints[-1])) plt.show() else: print('No xz funcion generated. Use landscape.generate_xz_function')
Example #5
Source File: signal_spectroscopy.py From qkit with GNU General Public License v2.0 | 6 votes |
def plot_fit_function(self, num_points=100): ''' try: x_coords = np.linspace(self.x_vec[0], self.x_vec[-1], num_points) except Exception as message: print 'no x axis information specified', message return ''' if not qkit.module_available("matplotlib"): raise ImportError("matplotlib not found.") if self.landscape: for trace in self.landscape: try: # plt.clear() plt.plot(self.x_vec, trace) plt.fill_between(self.x_vec, trace + float(self.span) / 2, trace - float(self.span) / 2, alpha=0.5) except Exception: print('invalid trace...skip') plt.axhspan(self.y_vec[0], self.y_vec[-1], facecolor='0.5', alpha=0.5) plt.show() else: print('No trace generated.')
Example #6
Source File: utils.py From Building-Machine-Learning-Systems-With-Python-Second-Edition with MIT License | 5 votes |
def plot_pr(auc_score, name, phase, precision, recall, label=None): pylab.clf() pylab.figure(num=None, figsize=(5, 4)) pylab.grid(True) pylab.fill_between(recall, precision, alpha=0.5) pylab.plot(recall, precision, lw=1) pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('Recall') pylab.ylabel('Precision') pylab.title('P/R curve (AUC=%0.2f) / %s' % (auc_score, label)) filename = name.replace(" ", "_") pylab.savefig(os.path.join(CHART_DIR, "pr_%s_%s.png" % (filename, phase)), bbox_inches="tight")
Example #7
Source File: utils.py From Building-Machine-Learning-Systems-With-Python-Second-Edition with MIT License | 5 votes |
def plot_pr(auc_score, name, precision, recall, label=None): pylab.clf() pylab.figure(num=None, figsize=(5, 4)) pylab.grid(True) pylab.fill_between(recall, precision, alpha=0.5) pylab.plot(recall, precision, lw=1) pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('Recall') pylab.ylabel('Precision') pylab.title('P/R curve (AUC = %0.2f) / %s' % (auc_score, label)) filename = name.replace(" ", "_") pylab.savefig( os.path.join(CHART_DIR, "pr_" + filename + ".png"), bbox_inches="tight")
Example #8
Source File: utils.py From Building-Machine-Learning-Systems-With-Python-Second-Edition with MIT License | 5 votes |
def plot_roc(auc_score, name, fpr, tpr): pylab.figure(num=None, figsize=(6, 5)) pylab.plot([0, 1], [0, 1], 'k--') pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('False Positive Rate') pylab.ylabel('True Positive Rate') pylab.title('Receiver operating characteristic (AUC=%0.2f)\n%s' % ( auc_score, name)) pylab.legend(loc="lower right") pylab.grid(True, linestyle='-', color='0.75') pylab.fill_between(tpr, fpr, alpha=0.5) pylab.plot(fpr, tpr, lw=1) pylab.savefig( os.path.join(CHART_DIR, "roc_" + name.replace(" ", "_") + ".png"))
Example #9
Source File: utils.py From Building-Machine-Learning-Systems-With-Python-Second-Edition with MIT License | 5 votes |
def plot_pr(auc_score, name, precision, recall, label=None): pylab.figure(num=None, figsize=(6, 5)) pylab.xlim([0.0, 1.0]) pylab.ylim([0.0, 1.0]) pylab.xlabel('Recall') pylab.ylabel('Precision') pylab.title('P/R (AUC=%0.2f) / %s' % (auc_score, label)) pylab.fill_between(recall, precision, alpha=0.5) pylab.grid(True, linestyle='-', color='0.75') pylab.plot(recall, precision, lw=1) filename = name.replace(" ", "_") pylab.savefig(os.path.join(CHART_DIR, "pr_" + filename + ".png"))
Example #10
Source File: spectroscopy.py From qkit with GNU General Public License v2.0 | 5 votes |
def plot_xy_landscape(self): """ Plots the xy landscape(s) (for 3D scan, z-axis (vna) is not plotted :return: """ if not qkit.module_available("matplotlib"): raise ImportError("matplotlib not found.") if self.xylandscapes: for i in self.xylandscapes: try: arg = np.where((i['x_range'][0] <= self.spec.x_vec) & (self.spec.x_vec <= i['x_range'][1])) x = self.spec.x_vec[arg] t = i['center_points'][arg] plt.plot(x, t, color='C1') if i['blacklist']: plt.fill_between(x, t + i['y_span'] / 2., t - i['y_span'] / 2., color='C3', alpha=0.5) else: plt.fill_between(x, t + i['y_span'] / 2., t - i['y_span'] / 2., color='C0', alpha=0.5) except Exception as e: print(e) print('invalid trace...skip') plt.axhspan(np.min(self.spec.y_vec), np.max(self.spec.y_vec), facecolor='0.5', alpha=0.5) plt.xlim(np.min(self.spec.x_vec), np.max(self.spec.x_vec)) plt.show() else: print('No trace generated. Use landscape.generate_xy_function')