Computing > Programming

matplotlib charts and syntax from Python

(1/1)

RoGeorge:
Each time I plot something from matplotlib/Python I find myself googling for syntax and how to do stupid but necessary things, like adding an extra axis, or changing the ticks color, or making the grid dashed, etc.

Sometimes I spend hours trying various copy/pasted pieces of code to configure a single chart.  Only certain combinations works, and so far I couldn't deduce what are the rules, the syntax, or the structure and attributes of a chart.

Random example:  to make y axis logarithmic it's either with plt.yscale('log) or ax.set_yscale(log) like in the multiline comented section.

--- Code: ---import matplotlib.pyplot as plt

# data processing here ... then plot

plt.plot(frequency, V1, 'red')

#plt.yscale('log',base=2)
plt.yscale('log')

'''
# alternative method
fig = plt.figure()
#ax = fig.add_subplot(2, 1, 1)

plt.plot(frequency, V1, 'red')

ax.set_yscale('log')
'''

#plt.xlim((400*1e3, 600*1e3))
#plt.ylim((0.2, 0.3))

plt.grid()
plt.show()
--- End code ---

Where can I find a systematic way to learn about how to configure charts and plots?
Is there a map with all the objects, their hierarchy, methods, attributes and enumerations that are valid?

evb149:
https://matplotlib.org/stable/tutorials/index.html

https://matplotlib.org/3.1.1/Matplotlib.pdf

https://www.tutorialspoint.com/matplotlib/matplotlib_quick_guide.htm
https://www.tutorialspoint.com/matplotlib/matplotlib_tutorial.pdf

https://www.w3schools.com/python/matplotlib_intro.asp

https://www.datacamp.com/community/blog/python-matplotlib-cheat-sheet

\$ python
>>> import matplotlib
>>> help(matplotlib)
...
>>> help(matplotlib.pyplot)
...
/log
xscale: {"linear", "log", "symlog", "logit", ...}
xticklabels: unknown
xticks: unknown
ybound: unknown
ylabel: str
ylim: (bottom: float, top: float)
ymargin: float greater than -0.5
yscale: {"linear", "log", "symlog", "logit", ...}
yticklabels: unknown
...

EDIT 1:
https://riptutorial.com/matplotlib

EDIT 2:

>>> help(matplotlib.<TAB>
Display all 113 possibilities? (y or n)
matplotlib.ExecutableNotFoundError(       matplotlib.container                      matplotlib.locale                         matplotlib.sanitize_sequence(
matplotlib.LooseVersion(                  matplotlib.contextlib                     matplotlib.logging                        matplotlib.scale
matplotlib.MatplotlibDeprecationWarning(  matplotlib.contour                        matplotlib.markers                        matplotlib.set_loglevel(
matplotlib.MutableMapping(                matplotlib.cycler(                        matplotlib.mathtext                       matplotlib.shutil
matplotlib.Parameter(                     matplotlib.dates                          matplotlib.matplotlib_fname(              matplotlib.spines
matplotlib.Path(                          matplotlib.defaultParams                  matplotlib.mlab                           matplotlib.stackplot
matplotlib.RcParams(                      matplotlib.default_test_modules           matplotlib.mplDeprecation(                matplotlib.streamplot
matplotlib.URL_REGEX                      matplotlib.docstring                      matplotlib.namedtuple(                    matplotlib.style
matplotlib.afm                            matplotlib.dviread                        matplotlib.numpy                          matplotlib.subprocess
matplotlib.animation                      matplotlib.figure                         matplotlib.offsetbox                      matplotlib.sys
matplotlib.artist                         matplotlib.font_manager                   matplotlib.os                             matplotlib.table
matplotlib.atexit                         matplotlib.fontconfig_pattern             matplotlib.patches                        matplotlib.tempfile
matplotlib.axes                           matplotlib.ft2font                        matplotlib.path                           matplotlib.test(
matplotlib.axis                           matplotlib.functools                      matplotlib.pprint                         matplotlib.texmanager
matplotlib.backend_bases                  matplotlib.get_backend(                   matplotlib.projections                    matplotlib.text
matplotlib.backend_managers               matplotlib.get_cachedir(                  matplotlib.pyplot                         matplotlib.textpath
matplotlib.backend_tools                  matplotlib.get_configdir(                 matplotlib.quiver                         matplotlib.ticker
matplotlib.backends                       matplotlib.get_data_path(                 matplotlib.rc(                            matplotlib.tight_bbox
matplotlib.bezier                         matplotlib.get_home(                      matplotlib.rcParams                       matplotlib.tight_layout
matplotlib.blocking_input                 matplotlib.gridspec                       matplotlib.rcParamsDefault                matplotlib.transforms
matplotlib.category                       matplotlib.image                          matplotlib.rcParamsOrig                   matplotlib.tri
matplotlib.cbook                          matplotlib.importlib                      matplotlib.rc_context(                    matplotlib.units
matplotlib.checkdep_ps_distiller(         matplotlib.inspect                        matplotlib.rc_file(                       matplotlib.use(
matplotlib.checkdep_usetex(               matplotlib.interactive(                   matplotlib.rc_file_defaults(              matplotlib.validate_backend(
matplotlib.cm                             matplotlib.is_interactive(                matplotlib.rc_params(                     matplotlib.warnings
matplotlib.collections                    matplotlib.is_url(                        matplotlib.rc_params_from_file(           matplotlib.widgets
matplotlib.colorbar                       matplotlib.legend                         matplotlib.rcdefaults(
matplotlib.colors                         matplotlib.legend_handler                 matplotlib.rcsetup
matplotlib.compare_versions(              matplotlib.lines                          matplotlib.re

>>> help(matplotlib.pyplot.<TAB>
Display all 229 possibilities? (y or n)
matplotlib.pyplot.Annotation(                  matplotlib.pyplot.delaxes(                     matplotlib.pyplot.plotting(
matplotlib.pyplot.Arrow(                       matplotlib.pyplot.disconnect(                  matplotlib.pyplot.polar(
matplotlib.pyplot.Artist(                      matplotlib.pyplot.docstring                    matplotlib.pyplot.prism(
matplotlib.pyplot.AutoLocator(                 matplotlib.pyplot.draw(                        matplotlib.pyplot.psd(
matplotlib.pyplot.Axes(                        matplotlib.pyplot.draw_all(                    matplotlib.pyplot.quiver(
matplotlib.pyplot.Button(                      matplotlib.pyplot.draw_if_interactive(         matplotlib.pyplot.quiverkey(
matplotlib.pyplot.Circle(                      matplotlib.pyplot.errorbar(                    matplotlib.pyplot.rc(
matplotlib.pyplot.Figure(                      matplotlib.pyplot.eventplot(                   matplotlib.pyplot.rcParams
matplotlib.pyplot.FigureCanvasBase(            matplotlib.pyplot.figaspect(                   matplotlib.pyplot.rcParamsDefault
matplotlib.pyplot.FixedFormatter(              matplotlib.pyplot.figimage(                    matplotlib.pyplot.rcParamsOrig
matplotlib.pyplot.FixedLocator(                matplotlib.pyplot.figlegend(                   matplotlib.pyplot.rc_context(
matplotlib.pyplot.FormatStrFormatter(          matplotlib.pyplot.fignum_exists(               matplotlib.pyplot.rcdefaults(
matplotlib.pyplot.Formatter(                   matplotlib.pyplot.figtext(                     matplotlib.pyplot.rcsetup
matplotlib.pyplot.FuncFormatter(               matplotlib.pyplot.figure(                      matplotlib.pyplot.re
matplotlib.pyplot.GridSpec(                    matplotlib.pyplot.fill(                        matplotlib.pyplot.register_cmap(
matplotlib.pyplot.IndexLocator(                matplotlib.pyplot.fill_between(                matplotlib.pyplot.rgrids(
matplotlib.pyplot.Line2D(                      matplotlib.pyplot.fill_betweenx(               matplotlib.pyplot.savefig(
matplotlib.pyplot.LinearLocator(               matplotlib.pyplot.findobj(                     matplotlib.pyplot.sca(
matplotlib.pyplot.Locator(                     matplotlib.pyplot.flag(                        matplotlib.pyplot.scatter(
matplotlib.pyplot.LogFormatter(                matplotlib.pyplot.functools                    matplotlib.pyplot.sci(
matplotlib.pyplot.LogFormatterExponent(        matplotlib.pyplot.gca(                         matplotlib.pyplot.semilogx(
matplotlib.pyplot.LogFormatterMathtext(        matplotlib.pyplot.gcf(                         matplotlib.pyplot.semilogy(
matplotlib.pyplot.LogLocator(                  matplotlib.pyplot.gci(                         matplotlib.pyplot.set_cmap(
matplotlib.pyplot.MaxNLocator(                 matplotlib.pyplot.get(                         matplotlib.pyplot.set_loglevel(
matplotlib.pyplot.MouseButton(                 matplotlib.pyplot.get_backend(                 matplotlib.pyplot.setp(
matplotlib.pyplot.MultipleLocator(             matplotlib.pyplot.get_cmap(                    matplotlib.pyplot.show(
matplotlib.pyplot.Normalize(                   matplotlib.pyplot.get_current_fig_manager(     matplotlib.pyplot.specgram(
matplotlib.pyplot.NullFormatter(               matplotlib.pyplot.get_figlabels(               matplotlib.pyplot.spring(
matplotlib.pyplot.NullLocator(                 matplotlib.pyplot.get_fignums(                 matplotlib.pyplot.spy(
matplotlib.pyplot.Number(                      matplotlib.pyplot.get_plot_commands(           matplotlib.pyplot.stackplot(
matplotlib.pyplot.PolarAxes(                   matplotlib.pyplot.get_scale_names(             matplotlib.pyplot.stem(
matplotlib.pyplot.Polygon(                     matplotlib.pyplot.getp(                        matplotlib.pyplot.step(
matplotlib.pyplot.Rectangle(                   matplotlib.pyplot.ginput(                      matplotlib.pyplot.streamplot(
matplotlib.pyplot.ScalarFormatter(             matplotlib.pyplot.gray(                        matplotlib.pyplot.style
matplotlib.pyplot.Slider(                      matplotlib.pyplot.grid(                        matplotlib.pyplot.subplot(
matplotlib.pyplot.Subplot(                     matplotlib.pyplot.hexbin(                      matplotlib.pyplot.subplot2grid(
matplotlib.pyplot.SubplotTool(                 matplotlib.pyplot.hist(                        matplotlib.pyplot.subplot_mosaic(
matplotlib.pyplot.Text(                        matplotlib.pyplot.hist2d(                      matplotlib.pyplot.subplot_tool(
matplotlib.pyplot.TickHelper(                  matplotlib.pyplot.hlines(                      matplotlib.pyplot.subplots(
matplotlib.pyplot.acorr(                       matplotlib.pyplot.hsv(                         matplotlib.pyplot.summer(
matplotlib.pyplot.angle_spectrum(              matplotlib.pyplot.importlib                    matplotlib.pyplot.suptitle(
matplotlib.pyplot.arrow(                       matplotlib.pyplot.imsave(                      matplotlib.pyplot.sys
matplotlib.pyplot.autoscale(                   matplotlib.pyplot.imshow(                      matplotlib.pyplot.table(
matplotlib.pyplot.autumn(                      matplotlib.pyplot.inferno(                     matplotlib.pyplot.text(
matplotlib.pyplot.axes(                        matplotlib.pyplot.inspect                      matplotlib.pyplot.thetagrids(
matplotlib.pyplot.axhspan(                     matplotlib.pyplot.interactive(                 matplotlib.pyplot.tick_params(
matplotlib.pyplot.axis(                        matplotlib.pyplot.ioff(                        matplotlib.pyplot.ticklabel_format(
matplotlib.pyplot.axline(                      matplotlib.pyplot.ion(                         matplotlib.pyplot.tight_layout(
matplotlib.pyplot.axvline(                     matplotlib.pyplot.isinteractive(               matplotlib.pyplot.time
matplotlib.pyplot.axvspan(                     matplotlib.pyplot.jet(                         matplotlib.pyplot.title(
matplotlib.pyplot.bar(                         matplotlib.pyplot.legend(                      matplotlib.pyplot.tricontour(
matplotlib.pyplot.barbs(                       matplotlib.pyplot.locator_params(              matplotlib.pyplot.tricontourf(
matplotlib.pyplot.barh(                        matplotlib.pyplot.logging                      matplotlib.pyplot.tripcolor(
matplotlib.pyplot.bone(                        matplotlib.pyplot.loglog(                      matplotlib.pyplot.triplot(
matplotlib.pyplot.box(                         matplotlib.pyplot.magma(                       matplotlib.pyplot.twinx(
matplotlib.pyplot.boxplot(                     matplotlib.pyplot.magnitude_spectrum(          matplotlib.pyplot.twiny(
matplotlib.pyplot.broken_barh(                 matplotlib.pyplot.margins(                     matplotlib.pyplot.uninstall_repl_displayhook(
matplotlib.pyplot.cbook                        matplotlib.pyplot.matplotlib                   matplotlib.pyplot.violinplot(
matplotlib.pyplot.cla(                         matplotlib.pyplot.matshow(                     matplotlib.pyplot.viridis(
matplotlib.pyplot.clabel(                      matplotlib.pyplot.minorticks_off(              matplotlib.pyplot.vlines(
matplotlib.pyplot.clf(                         matplotlib.pyplot.minorticks_on(               matplotlib.pyplot.waitforbuttonpress(
matplotlib.pyplot.clim(                        matplotlib.pyplot.mlab                         matplotlib.pyplot.winter(
matplotlib.pyplot.close(                       matplotlib.pyplot.new_figure_manager(          matplotlib.pyplot.xcorr(
matplotlib.pyplot.cm                           matplotlib.pyplot.nipy_spectral(               matplotlib.pyplot.xkcd(
matplotlib.pyplot.cohere(                      matplotlib.pyplot.np                           matplotlib.pyplot.xlabel(
matplotlib.pyplot.colorbar(                    matplotlib.pyplot.pause(                       matplotlib.pyplot.xlim(
matplotlib.pyplot.colormaps(                   matplotlib.pyplot.pcolor(                      matplotlib.pyplot.xscale(
matplotlib.pyplot.connect(                     matplotlib.pyplot.pcolormesh(                  matplotlib.pyplot.xticks(
matplotlib.pyplot.contour(                     matplotlib.pyplot.phase_spectrum(              matplotlib.pyplot.ylabel(
matplotlib.pyplot.contourf(                    matplotlib.pyplot.pie(                         matplotlib.pyplot.ylim(
matplotlib.pyplot.cool(                        matplotlib.pyplot.pink(                        matplotlib.pyplot.yscale(
matplotlib.pyplot.copper(                      matplotlib.pyplot.plasma(                      matplotlib.pyplot.yticks(
matplotlib.pyplot.csd(                         matplotlib.pyplot.plot(
matplotlib.pyplot.cycler(                      matplotlib.pyplot.plot_date(

>>> help(matplotlib.pyplot.A<TAB>
matplotlib.pyplot.Annotation(   matplotlib.pyplot.Arrow(        matplotlib.pyplot.Artist(       matplotlib.pyplot.AutoLocator(  matplotlib.pyplot.Axes(

>>> help(matplotlib.pyplot.Axes.<TAB>
Display all 277 possibilities? (y or n)
matplotlib.pyplot.Axes.acorr(                                 matplotlib.pyplot.Axes.hexbin(
matplotlib.pyplot.Axes.angle_spectrum(                        matplotlib.pyplot.Axes.invert_yaxis(
matplotlib.pyplot.Axes.annotate(                              matplotlib.pyplot.Axes.is_transform_set(
matplotlib.pyplot.Axes.apply_aspect(                          matplotlib.pyplot.Axes.legend(
matplotlib.pyplot.Axes.arrow(                                 matplotlib.pyplot.Axes.locator_params(
matplotlib.pyplot.Axes.autoscale(                             matplotlib.pyplot.Axes.loglog(
matplotlib.pyplot.Axes.autoscale_view(                        matplotlib.pyplot.Axes.magnitude_spectrum(
matplotlib.pyplot.Axes.axes                                   matplotlib.pyplot.Axes.margins(
matplotlib.pyplot.Axes.axhline(                               matplotlib.pyplot.Axes.matshow(
matplotlib.pyplot.Axes.axhspan(                               matplotlib.pyplot.Axes.minorticks_off(
matplotlib.pyplot.Axes.axis(                                  matplotlib.pyplot.Axes.minorticks_on(
matplotlib.pyplot.Axes.axline(                                matplotlib.pyplot.Axes.mouseover
matplotlib.pyplot.Axes.axvline(                               matplotlib.pyplot.Axes.mro(
matplotlib.pyplot.Axes.axvspan(                               matplotlib.pyplot.Axes.name
matplotlib.pyplot.Axes.bar(                                   matplotlib.pyplot.Axes.pchanged(
matplotlib.pyplot.Axes.barbs(                                 matplotlib.pyplot.Axes.pcolor(
matplotlib.pyplot.Axes.barh(                                  matplotlib.pyplot.Axes.pcolorfast(
matplotlib.pyplot.Axes.boxplot(                               matplotlib.pyplot.Axes.pcolormesh(
matplotlib.pyplot.Axes.broken_barh(                           matplotlib.pyplot.Axes.phase_spectrum(
matplotlib.pyplot.Axes.bxp(                                   matplotlib.pyplot.Axes.pick(
matplotlib.pyplot.Axes.can_pan(                               matplotlib.pyplot.Axes.pickable(
matplotlib.pyplot.Axes.can_zoom(                              matplotlib.pyplot.Axes.pie(
matplotlib.pyplot.Axes.cla(                                   matplotlib.pyplot.Axes.plot(
matplotlib.pyplot.Axes.clabel(                                matplotlib.pyplot.Axes.plot_date(
matplotlib.pyplot.Axes.clear(                                 matplotlib.pyplot.Axes.properties(
matplotlib.pyplot.Axes.cohere(                                matplotlib.pyplot.Axes.psd(
matplotlib.pyplot.Axes.contains(                              matplotlib.pyplot.Axes.quiver(
matplotlib.pyplot.Axes.contains_point(                        matplotlib.pyplot.Axes.quiverkey(
matplotlib.pyplot.Axes.contour(                               matplotlib.pyplot.Axes.redraw_in_frame(
matplotlib.pyplot.Axes.contourf(                              matplotlib.pyplot.Axes.relim(
matplotlib.pyplot.Axes.convert_xunits(                        matplotlib.pyplot.Axes.remove(
matplotlib.pyplot.Axes.convert_yunits(                        matplotlib.pyplot.Axes.remove_callback(
matplotlib.pyplot.Axes.csd(                                   matplotlib.pyplot.Axes.reset_position(
matplotlib.pyplot.Axes.drag_pan(                              matplotlib.pyplot.Axes.scatter(
matplotlib.pyplot.Axes.draw(                                  matplotlib.pyplot.Axes.secondary_xaxis(
matplotlib.pyplot.Axes.draw_artist(                           matplotlib.pyplot.Axes.secondary_yaxis(
matplotlib.pyplot.Axes.end_pan(                               matplotlib.pyplot.Axes.semilogx(
matplotlib.pyplot.Axes.errorbar(                              matplotlib.pyplot.Axes.semilogy(
matplotlib.pyplot.Axes.eventplot(                             matplotlib.pyplot.Axes.set(
matplotlib.pyplot.Axes.fill_between(                          matplotlib.pyplot.Axes.set_agg_filter(
matplotlib.pyplot.Axes.fill_betweenx(                         matplotlib.pyplot.Axes.set_alpha(
matplotlib.pyplot.Axes.findobj(                               matplotlib.pyplot.Axes.set_anchor(
matplotlib.pyplot.Axes.format_coord(                          matplotlib.pyplot.Axes.set_animated(
matplotlib.pyplot.Axes.format_cursor_data(                    matplotlib.pyplot.Axes.set_aspect(
matplotlib.pyplot.Axes.format_xdata(                          matplotlib.pyplot.Axes.set_autoscale_on(
matplotlib.pyplot.Axes.format_ydata(                          matplotlib.pyplot.Axes.set_autoscalex_on(
matplotlib.pyplot.Axes.get_agg_filter(                        matplotlib.pyplot.Axes.set_axes_locator(
matplotlib.pyplot.Axes.get_alpha(                             matplotlib.pyplot.Axes.set_axis_off(
matplotlib.pyplot.Axes.get_anchor(                            matplotlib.pyplot.Axes.set_axis_on(
matplotlib.pyplot.Axes.get_animated(                          matplotlib.pyplot.Axes.set_axisbelow(
matplotlib.pyplot.Axes.get_aspect(                            matplotlib.pyplot.Axes.set_box_aspect(
matplotlib.pyplot.Axes.get_autoscale_on(                      matplotlib.pyplot.Axes.set_clip_box(
matplotlib.pyplot.Axes.get_autoscalex_on(                     matplotlib.pyplot.Axes.set_clip_on(
matplotlib.pyplot.Axes.get_autoscaley_on(                     matplotlib.pyplot.Axes.set_clip_path(
matplotlib.pyplot.Axes.get_axes_locator(                      matplotlib.pyplot.Axes.set_contains(
matplotlib.pyplot.Axes.get_axisbelow(                         matplotlib.pyplot.Axes.set_facecolor(
matplotlib.pyplot.Axes.get_box_aspect(                        matplotlib.pyplot.Axes.set_fc(
matplotlib.pyplot.Axes.get_children(                          matplotlib.pyplot.Axes.set_figure(
matplotlib.pyplot.Axes.get_clip_box(                          matplotlib.pyplot.Axes.set_frame_on(
matplotlib.pyplot.Axes.get_clip_on(                           matplotlib.pyplot.Axes.set_gid(
matplotlib.pyplot.Axes.get_clip_path(                         matplotlib.pyplot.Axes.set_in_layout(
matplotlib.pyplot.Axes.get_contains(                          matplotlib.pyplot.Axes.set_label(
matplotlib.pyplot.Axes.get_cursor_data(                       matplotlib.pyplot.Axes.set_navigate(
matplotlib.pyplot.Axes.get_data_ratio(                        matplotlib.pyplot.Axes.set_navigate_mode(
matplotlib.pyplot.Axes.get_data_ratio_log(                    matplotlib.pyplot.Axes.set_path_effects(
matplotlib.pyplot.Axes.get_default_bbox_extra_artists(        matplotlib.pyplot.Axes.set_picker(
matplotlib.pyplot.Axes.get_facecolor(                         matplotlib.pyplot.Axes.set_position(
matplotlib.pyplot.Axes.get_fc(                                matplotlib.pyplot.Axes.set_prop_cycle(
matplotlib.pyplot.Axes.get_figure(                            matplotlib.pyplot.Axes.set_rasterization_zorder(
matplotlib.pyplot.Axes.get_frame_on(                          matplotlib.pyplot.Axes.set_rasterized(
matplotlib.pyplot.Axes.get_gid(                               matplotlib.pyplot.Axes.set_sketch_params(
matplotlib.pyplot.Axes.get_images(                            matplotlib.pyplot.Axes.set_snap(
matplotlib.pyplot.Axes.get_in_layout(                         matplotlib.pyplot.Axes.set_title(
matplotlib.pyplot.Axes.get_label(                             matplotlib.pyplot.Axes.set_transform(
matplotlib.pyplot.Axes.get_legend(                            matplotlib.pyplot.Axes.set_url(
matplotlib.pyplot.Axes.get_legend_handles_labels(             matplotlib.pyplot.Axes.set_visible(
matplotlib.pyplot.Axes.get_lines(                             matplotlib.pyplot.Axes.set_xbound(
matplotlib.pyplot.Axes.get_navigate(                          matplotlib.pyplot.Axes.set_xlabel(
matplotlib.pyplot.Axes.get_navigate_mode(                     matplotlib.pyplot.Axes.set_xlim(
matplotlib.pyplot.Axes.get_path_effects(                      matplotlib.pyplot.Axes.set_xmargin(
matplotlib.pyplot.Axes.get_picker(                            matplotlib.pyplot.Axes.set_xscale(
matplotlib.pyplot.Axes.get_position(                          matplotlib.pyplot.Axes.set_xticklabels(
matplotlib.pyplot.Axes.get_rasterization_zorder(              matplotlib.pyplot.Axes.set_xticks(
matplotlib.pyplot.Axes.get_rasterized(                        matplotlib.pyplot.Axes.set_ybound(
matplotlib.pyplot.Axes.get_renderer_cache(                    matplotlib.pyplot.Axes.set_ylabel(
matplotlib.pyplot.Axes.get_shared_x_axes(                     matplotlib.pyplot.Axes.set_ylim(
matplotlib.pyplot.Axes.get_shared_y_axes(                     matplotlib.pyplot.Axes.set_ymargin(
matplotlib.pyplot.Axes.get_sketch_params(                     matplotlib.pyplot.Axes.set_yscale(
matplotlib.pyplot.Axes.get_snap(                              matplotlib.pyplot.Axes.set_yticklabels(
matplotlib.pyplot.Axes.get_tightbbox(                         matplotlib.pyplot.Axes.set_yticks(
matplotlib.pyplot.Axes.get_title(                             matplotlib.pyplot.Axes.set_zorder(
matplotlib.pyplot.Axes.get_transform(                         matplotlib.pyplot.Axes.sharex(
matplotlib.pyplot.Axes.get_transformed_clip_path_and_affine(  matplotlib.pyplot.Axes.sharey(
matplotlib.pyplot.Axes.get_url(                               matplotlib.pyplot.Axes.specgram(
matplotlib.pyplot.Axes.get_visible(                           matplotlib.pyplot.Axes.spy(
matplotlib.pyplot.Axes.get_window_extent(                     matplotlib.pyplot.Axes.stackplot(
matplotlib.pyplot.Axes.get_xaxis(                             matplotlib.pyplot.Axes.stale
matplotlib.pyplot.Axes.get_xaxis_text1_transform(             matplotlib.pyplot.Axes.start_pan(
matplotlib.pyplot.Axes.get_xaxis_text2_transform(             matplotlib.pyplot.Axes.stem(
matplotlib.pyplot.Axes.get_xaxis_transform(                   matplotlib.pyplot.Axes.step(
matplotlib.pyplot.Axes.get_xbound(                            matplotlib.pyplot.Axes.sticky_edges
matplotlib.pyplot.Axes.get_xgridlines(                        matplotlib.pyplot.Axes.streamplot(
matplotlib.pyplot.Axes.get_xlabel(                            matplotlib.pyplot.Axes.table(
matplotlib.pyplot.Axes.get_xlim(                              matplotlib.pyplot.Axes.text(
matplotlib.pyplot.Axes.get_xmajorticklabels(                  matplotlib.pyplot.Axes.tick_params(
matplotlib.pyplot.Axes.get_xminorticklabels(                  matplotlib.pyplot.Axes.ticklabel_format(
matplotlib.pyplot.Axes.get_xscale(                            matplotlib.pyplot.Axes.tricontour(
matplotlib.pyplot.Axes.get_xticklabels(                       matplotlib.pyplot.Axes.tricontourf(
matplotlib.pyplot.Axes.get_xticklines(                        matplotlib.pyplot.Axes.tripcolor(
matplotlib.pyplot.Axes.get_xticks(                            matplotlib.pyplot.Axes.triplot(
matplotlib.pyplot.Axes.get_yaxis(                             matplotlib.pyplot.Axes.twinx(
matplotlib.pyplot.Axes.get_yaxis_text1_transform(             matplotlib.pyplot.Axes.twiny(
matplotlib.pyplot.Axes.get_yaxis_text2_transform(             matplotlib.pyplot.Axes.update(
matplotlib.pyplot.Axes.get_yaxis_transform(                   matplotlib.pyplot.Axes.update_datalim(
matplotlib.pyplot.Axes.get_ybound(                            matplotlib.pyplot.Axes.update_datalim_bounds(
matplotlib.pyplot.Axes.get_ygridlines(                        matplotlib.pyplot.Axes.update_from(
matplotlib.pyplot.Axes.get_ylabel(                            matplotlib.pyplot.Axes.use_sticky_edges
matplotlib.pyplot.Axes.get_ylim(                              matplotlib.pyplot.Axes.viewLim
matplotlib.pyplot.Axes.get_ymajorticklabels(                  matplotlib.pyplot.Axes.violin(
matplotlib.pyplot.Axes.get_yminorticklabels(                  matplotlib.pyplot.Axes.violinplot(
matplotlib.pyplot.Axes.get_yscale(                            matplotlib.pyplot.Axes.vlines(
matplotlib.pyplot.Axes.get_yticklabels(                       matplotlib.pyplot.Axes.xaxis_date(
matplotlib.pyplot.Axes.get_yticklines(                        matplotlib.pyplot.Axes.xaxis_inverted(
matplotlib.pyplot.Axes.get_yticks(                            matplotlib.pyplot.Axes.xcorr(
matplotlib.pyplot.Axes.get_zorder(                            matplotlib.pyplot.Axes.yaxis_date(
matplotlib.pyplot.Axes.grid(                                  matplotlib.pyplot.Axes.yaxis_inverted(
matplotlib.pyplot.Axes.has_data(                              matplotlib.pyplot.Axes.zorder
matplotlib.pyplot.Axes.have_units(

>>> help(matplotlib.pyplot.Axes.set_xscale)
Help on function set_xscale in module matplotlib.axes._base:

set_xscale(self, value, **kwargs)
Set the x-axis scale.

Parameters
----------
value : {"linear", "log", "symlog", "logit", ...}
The axis scale type to apply.

**kwargs
Different keyword arguments are accepted, depending on the scale.
See the respective class keyword arguments:

- `matplotlib.scale.LinearScale`
- `matplotlib.scale.LogScale`
- `matplotlib.scale.SymmetricalLogScale`
- `matplotlib.scale.LogitScale`

Notes
-----
By default, Matplotlib supports the above mentioned scales.
Additionally, custom scales may be registered using
`matplotlib.scale.register_scale`. These scales can then also
be used here.

EDIT 2:

https://matplotlib.org/stable/contents.html
https://matplotlib.org/stable/py-modindex.html
https://matplotlib.org/stable/genindex.html
https://matplotlib.org/stable/gallery/index.html