Python

def plot_benchmark(x, y, title, x_label="dataset size", y_label="avg. time in s"):
    """
    Based on: mlinspect/experiments/performance/performance_benchmarks.ipynb
    """
    figure, axis = plt.subplots()

    axis.set_yscale('log')  # sets the scale to be logarithmic with powers of 10

    axis.plot(y, marker='8', color='blue', markersize=3)
    # for marker type see: https://matplotlib.org/stable/api/markers_api.html#module-matplotlib.markers
    # plot function: https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.plot.html#matplotlib.axes.Axes.plot
    # first arguments set y_value range , x is set to 0..N-1 for now

    axis.set_xticks(range(0, len(x)))
    axis.set_xticklabels(x)
    # set values regarding x - tick stand for 'small vertical lines' on the x-Axis

    axis.set_facecolor('white')
    axis.axis('equal')
    axis.set(xlabel=x_label, ylabel=y_label)
    axis.grid(True, color='lightgrey')

    figure.savefig("./benchmark_plots/" + title + ".png", bbox_inches='tight', dpi=800)

    plt.show()

    return

Similiar Collections

Python strftime reference pandas.Period.strftime python - Formatting Quarter time in pandas columns - Stack Overflow python - Pandas: Change day - Stack Overflow python - Check if multiple columns exist in a df - Stack Overflow Pandas DataFrame apply() - sending arguments examples python - How to filter a dataframe of dates by a particular month/day? - Stack Overflow python - replace a value in the entire pandas data frame - Stack Overflow python - Replacing blank values (white space) with NaN in pandas - Stack Overflow python - get list from pandas dataframe column - Stack Overflow python - How to drop rows of Pandas DataFrame whose value in a certain column is NaN - Stack Overflow python - How to drop rows of Pandas DataFrame whose value in a certain column is NaN - Stack Overflow python - How to lowercase a pandas dataframe string column if it has missing values? - Stack Overflow How to Convert Integers to Strings in Pandas DataFrame - Data to Fish How to Convert Integers to Strings in Pandas DataFrame - Data to Fish create a dictionary of two pandas Dataframe columns? - Stack Overflow python - ValueError: No axis named node2 for object type <class 'pandas.core.frame.DataFrame'> - Stack Overflow Python Pandas iterate over rows and access column names - Stack Overflow python - Creating dataframe from a dictionary where entries have different lengths - Stack Overflow python - Deleting DataFrame row in Pandas based on column value - Stack Overflow python - How to check if a column exists in Pandas - Stack Overflow python - Import pandas dataframe column as string not int - Stack Overflow python - What is the most efficient way to create a dictionary of two pandas Dataframe columns? - Stack Overflow Python Loop through Excel sheets, place into one df - Stack Overflow python - How do I get the row count of a Pandas DataFrame? - Stack Overflow python - How to save a new sheet in an existing excel file, using Pandas? - Stack Overflow Python Loop through Excel sheets, place into one df - Stack Overflow How do I select a subset of a DataFrame? — pandas 1.2.4 documentation python - Delete column from pandas DataFrame - Stack Overflow python - Convert list of dictionaries to a pandas DataFrame - Stack Overflow How to Add or Insert Row to Pandas DataFrame? - Python Examples python - Check if a value exists in pandas dataframe index - Stack Overflow