The figure can contain one or more axes, which are the coordinates for plotting. frequencies are logarithmically spaced in an interval chosen to as methods from an Axes object. The Laplace Transform and the Fourier Transform, 4.1.2. What was the purpose of laying hands on the seven in Acts 6:6, enjoy another stunning sunset 'over' a glass of assyrtiko. Enter your details to login to your account: Bode plot from time series experiment data, https://docs.scipy.org/doc/scipy-0.14.0/.bode.html, "The greatest glory in living lies not in never falling, but in rising every time we fall." Scipy also contains functions to represent continuous time linear Starting in version 0.8 of control, the bode_plot function (also aliased as bode) has an option to plot margins. Stack Exchange network consists of 181 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. i still have no light from the net, Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that organisms expertise contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock. There are many Bode Plot related functions in SciPy, but I would like to know how to obtain the gain and phase of Bode Plot simply. could be plt(x, y) or plt(y, fmt). Is there a generic term for these trajectories? auto legends), linewidth, antialiasing, marker face color. control.bode_plot. many plotting functions. system : an instance of the LTI class or a tuple describing the system. and that the decay above that frequency is 20 dB per decade (equal to WebMathWorks - Makers of MATLAB and Simulink - MATLAB & Simulink The following two calls yield identical results: When conflicting with fmt, keyword arguments take precedence. A Free & Open Forum For Electronics Enthusiasts & Professionals, Login with username, password and session length, i've been googling about bode plot in the net, and all are talking about transfer functions which makes me dizzy. What were the poems other than those by Donne in the Melford Hall manuscript? Answers (1) Assuming you have the input data and output data in the MATLAB workspace as vectors, you could use the 'tfestimate' function to estimate the transfer function of the data and then use the 'bode' function to obtain the bode plot of the transfer function. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy.
MathWorks - Makers of MATLAB and Simulink - MATLAB I should do this many times and take the mean of all the $z$'s. To know the frequency response of a system you first have to provide a stimulus that covers (as Alex says) the frequency range you are interested in, since if the system is linear (or almost linear, and if it is not the frequency response concept is not applicable) it will respond with the same frequency you are injecting into it. text is to annotate some feature of the plot, and the The best answers are voted up and rise to the top, Not the answer you're looking for? rev2023.4.21.43403. Thanks for contributing an answer to Stack Overflow! I'm trying to obtain transfer function given Bode plot data points. WebA Python Module for System Dynamics and Controls Here is a module I am working to make it easier for my students to use Python in my "System Dynamics" and "Feedback Control" courses: Find the transfer function for each system by taking the fft of the sweptsine data (generate Bode plots). For those who have LaTeX numrows*numcols. Frist decide on a range of frequencies you want your plot to cover and input signal amplitude. To do that it's always better to have a signal analyzer , but a scope will do perfectly. You can create an arbitrary number of subplots or a single object. An object with labelled data. datasets. be a dict, a plot('n', 'o', '', data=obj). the former interpretation is chosen, but a warning is issued. Controlling style of text and labels using a dictionary, Placing date ticks using recurrence rules, Customizing Matplotlib with style sheets and rcParams. rev2023.4.21.43403. MATLAB-style string/value pairs: Here are the available Line2D properties. The graph name column, y0 and y1 are added together, and the color is set to that. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. What I've tried to do is collect input and output data for the input $\sin(ft)$ where $f$ is the frequency that I am changing. of magnitude. Why is it shorter than a normal address? let say i'm in a situation where i have a blackbox circuit, all i can do is inject a signal (input) and measure the output. What is Wario dropping at the end of Super Mario Land 2 and why? Not the answer you're looking for? MathJax reference. you can write a TeX expression surrounded by dollar signs: The r preceding the title string is important -- it signifies 565), Improving the copy in the close modal and post notices - 2023 edition, New blog post from our CEO Prashanth: Community is the future of AI, Obtain a Transfer Function from Bode Plot shown, Plotting bode plot of the transfer function, deriving the transfer function given bode plot, Constructing Bode plot from experimental data and constructing a transfer function. and the current axes. Im asking for a general method. It is no problem to plot the phase margin. It only takes a minute to sign up. The primary tool for plotting data in the Python world is the matplotlib module. WebCalculate Bode magnitude and phase data of a continuous-time system. Ah I see my misunderstanding, thank you! There are various ways to plot multiple sets of data. System identification. More examples can be found in Since python ranges start with 0, the default x vector has the t is time, pi is just pi, f is frequency you can solve for a given frequency. list of [xmin, xmax, ymin, ymax] and specifies the viewport of the You could simply demodulate $y$ by multiplying by $x = cos(2\pi ft) - jsin(2\pi ft)$, $$ z(t) = y*x = \frac{B}{2}(cos(4\pi ft) + cos(\theta) + j(sin(4\pi ft) + sin(\theta))$$. numcols, plot_number where plot_number ranges from 1 to This version of Seaborn has several new plotting features, API changes and documentation updates which combine to enhance an already great library. In matplotlib.pyplot various states are preserved There are various ways to plot multiple sets of data. For Use MathJax to format equations. that the string is a raw string and not to treat backslashes as for every column. If the color is the only part of the format string, you can It's not them. rcParams["axes.prop_cycle"] (default: cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])). now for the constant, your graph starts at 0 db and it is flat so it must be 1 normally you solve for how many Dbs it is at 0 hertz, in your case it starts at 0 so to summarize your bode plot looks like this. In both the plots, x-axis represents angular frequency (logarithmic scale). Connect and share knowledge within a single location that is structured and easy to search. Generating visualizations with pyplot is very quick: You may be wondering why the x-axis ranges from 0-3 and the y-axis Can I use my Coinbase address to receive bitcoin? It has an object-oriented API that lets you control every possible aspect of the plot. section for a full description of the format strings. Browse other questions tagged, Start here for a quick overview of the site, Detailed answers to any questions you might have, Discuss the workings and policies of this site. uses a MATLAB-style function to set multiple properties See Axes Demo for an example of If given, provide the label names to calculated. and in most places in the documentation refers to the axes order (e.g. Adding EV Charger (100A) in secondary panel (100A) fed off main (200A). plot returns a list What is the frequency of the Gaussian white noise model in control systems? No one is going to write you a completely general approach here. which is the format string that indicates the color and line type of
Python: Oscilloscope (plotting Making statements based on opinion; back them up with references or personal experience. are being maintained for you behind the scenes, don't despair: this is just a thin control on the appearance. I edited my question to include the phase diagram. Here is a list of available Line2D properties: a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image, CapStyle or {'butt', 'projecting', 'round'}, sequence of floats (on/off ink in points) or (None, None), {'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default', {'full', 'left', 'right', 'bottom', 'top', 'none'}, {'-', '--', '-. The advantage of this method is that by averaging over multiple cycles, you will significantly reduce the noise and improve the accuracy of your phase and gain estimates. For example, with figure, and/or using the window manager to kill the window in which ', ':', '', (offset, on-off-seq), }, None or int or (int, int) or slice or list[int] or float or (float, float) or list[bool], float or callable[[Artist, Event], tuple[bool, dict]], (scale: float, length: float, randomness: float). arguments. to all those lines. to subplot(2, 1, 1). This could e.g. Matplotlib allows you to provide such an object with basic line properties. Both of The supported color abbreviations are the single letter codes. include the influence of the poles and zeros of the system. From Difference Equation to Transfer Function, 5.4. Webcontrol.bode(syslist, omega=None, dB=None, Hz=None, deg=None, Plot=True, *args, **kwargs) Bode plot for a system. If sys is a multi-input, multi-output (MIMO) model, then bode produces an array of Bode plots, each plot showing the frequency response of one I/O pair. Log frequency scale, the plot shows two branches, one for positive frequencies and one for negative frequencies. VASPKIT and SeeK-path recommend different paths. All plotting functions apply to the current There's a convenient way for plotting objects with labelled data (i.e. Now simply compute the average of $z(t)$ over multiple cycles so that the $cos(4\pi ft)$ and $sin(4\pi ft)$ terms will average to 0. functionality to make annotations easy. across function calls, so that it keeps track of things like - Nelson Mandela, https://www.youtube.com/watch?v=Syg1q3JO978&t=1187s, Print names in x-axis of a time-series values, Python 3 Jupyter notebook ternary plot data, How to read rainfall time series and insert missing data points, Set 'Time' format cell when writing data to excel and not 'custom', Plotting A Time Series With Shaded Recession Bars. I mentioned this strictly in my last sentence. $$td \div\frac{2\pi}{f}$$ # plot x and y using default line style and color, # black triangle_up markers connected by a dotted line, Animated image using a precomputed list of images, matplotlib.animation.ImageMagickFileWriter, matplotlib.artist.Artist.format_cursor_data, matplotlib.artist.Artist.set_sketch_params, matplotlib.artist.Artist.get_sketch_params, matplotlib.artist.Artist.set_path_effects, matplotlib.artist.Artist.get_path_effects, matplotlib.artist.Artist.get_window_extent, matplotlib.artist.Artist.get_transformed_clip_path_and_affine, matplotlib.artist.Artist.is_transform_set, matplotlib.axes.Axes.get_legend_handles_labels, matplotlib.axes.Axes.get_xmajorticklabels, matplotlib.axes.Axes.get_xminorticklabels, matplotlib.axes.Axes.get_ymajorticklabels, matplotlib.axes.Axes.get_yminorticklabels, matplotlib.axes.Axes.get_rasterization_zorder, matplotlib.axes.Axes.set_rasterization_zorder, matplotlib.axes.Axes.get_xaxis_text1_transform, matplotlib.axes.Axes.get_xaxis_text2_transform, matplotlib.axes.Axes.get_yaxis_text1_transform, matplotlib.axes.Axes.get_yaxis_text2_transform, matplotlib.axes.Axes.get_default_bbox_extra_artists, matplotlib.axes.Axes.get_transformed_clip_path_and_affine, matplotlib.axis.Axis.remove_overlapping_locs, matplotlib.axis.Axis.get_remove_overlapping_locs, matplotlib.axis.Axis.set_remove_overlapping_locs, matplotlib.axis.Axis.get_ticklabel_extents, matplotlib.axis.YAxis.set_offset_position, matplotlib.axis.Axis.limit_range_for_scale, matplotlib.axis.Axis.set_default_intervals, matplotlib.colors.LinearSegmentedColormap, matplotlib.colors.get_named_colors_mapping, matplotlib.gridspec.GridSpecFromSubplotSpec, matplotlib.pyplot.install_repl_displayhook, matplotlib.pyplot.uninstall_repl_displayhook, matplotlib.pyplot.get_current_fig_manager, mpl_toolkits.mplot3d.axes3d.Axes3D.scatter, mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface, mpl_toolkits.mplot3d.axes3d.Axes3D.plot_wireframe, mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf, mpl_toolkits.mplot3d.axes3d.Axes3D.clabel, mpl_toolkits.mplot3d.axes3d.Axes3D.contour, mpl_toolkits.mplot3d.axes3d.Axes3D.tricontour, mpl_toolkits.mplot3d.axes3d.Axes3D.contourf, mpl_toolkits.mplot3d.axes3d.Axes3D.tricontourf, mpl_toolkits.mplot3d.axes3d.Axes3D.quiver, mpl_toolkits.mplot3d.axes3d.Axes3D.voxels, mpl_toolkits.mplot3d.axes3d.Axes3D.errorbar, mpl_toolkits.mplot3d.axes3d.Axes3D.text2D, mpl_toolkits.mplot3d.axes3d.Axes3D.set_axis_off, mpl_toolkits.mplot3d.axes3d.Axes3D.set_axis_on, mpl_toolkits.mplot3d.axes3d.Axes3D.get_frame_on, mpl_toolkits.mplot3d.axes3d.Axes3D.set_frame_on, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zaxis, mpl_toolkits.mplot3d.axes3d.Axes3D.get_xlim, mpl_toolkits.mplot3d.axes3d.Axes3D.get_ylim, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zlim, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zlim, mpl_toolkits.mplot3d.axes3d.Axes3D.get_w_lims, mpl_toolkits.mplot3d.axes3d.Axes3D.invert_zaxis, mpl_toolkits.mplot3d.axes3d.Axes3D.zaxis_inverted, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zbound, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zbound, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zlabel, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zlabel, mpl_toolkits.mplot3d.axes3d.Axes3D.set_title, mpl_toolkits.mplot3d.axes3d.Axes3D.set_xscale, mpl_toolkits.mplot3d.axes3d.Axes3D.set_yscale, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zscale, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zscale, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zmargin, mpl_toolkits.mplot3d.axes3d.Axes3D.margins, mpl_toolkits.mplot3d.axes3d.Axes3D.autoscale, mpl_toolkits.mplot3d.axes3d.Axes3D.autoscale_view, mpl_toolkits.mplot3d.axes3d.Axes3D.set_autoscalez_on, mpl_toolkits.mplot3d.axes3d.Axes3D.get_autoscalez_on, mpl_toolkits.mplot3d.axes3d.Axes3D.auto_scale_xyz, mpl_toolkits.mplot3d.axes3d.Axes3D.set_aspect, mpl_toolkits.mplot3d.axes3d.Axes3D.set_box_aspect, mpl_toolkits.mplot3d.axes3d.Axes3D.apply_aspect, mpl_toolkits.mplot3d.axes3d.Axes3D.tick_params, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zticks, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zticks, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zticklabels, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zticklines, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zgridlines, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zminorticklabels, mpl_toolkits.mplot3d.axes3d.Axes3D.get_zmajorticklabels, mpl_toolkits.mplot3d.axes3d.Axes3D.zaxis_date, mpl_toolkits.mplot3d.axes3d.Axes3D.convert_zunits, mpl_toolkits.mplot3d.axes3d.Axes3D.add_collection3d, mpl_toolkits.mplot3d.axes3d.Axes3D.sharez, mpl_toolkits.mplot3d.axes3d.Axes3D.can_zoom, mpl_toolkits.mplot3d.axes3d.Axes3D.can_pan, mpl_toolkits.mplot3d.axes3d.Axes3D.disable_mouse_rotation, mpl_toolkits.mplot3d.axes3d.Axes3D.mouse_init, mpl_toolkits.mplot3d.axes3d.Axes3D.drag_pan, mpl_toolkits.mplot3d.axes3d.Axes3D.format_zdata, mpl_toolkits.mplot3d.axes3d.Axes3D.format_coord, mpl_toolkits.mplot3d.axes3d.Axes3D.view_init, mpl_toolkits.mplot3d.axes3d.Axes3D.set_proj_type, mpl_toolkits.mplot3d.axes3d.Axes3D.get_proj, mpl_toolkits.mplot3d.axes3d.Axes3D.set_top_view, mpl_toolkits.mplot3d.axes3d.Axes3D.get_tightbbox, mpl_toolkits.mplot3d.axes3d.Axes3D.set_zlim3d, mpl_toolkits.mplot3d.axes3d.Axes3D.stem3D, mpl_toolkits.mplot3d.axes3d.Axes3D.text3D, mpl_toolkits.mplot3d.axes3d.Axes3D.tunit_cube, mpl_toolkits.mplot3d.axes3d.Axes3D.tunit_edges, mpl_toolkits.mplot3d.axes3d.Axes3D.unit_cube, mpl_toolkits.mplot3d.axes3d.Axes3D.w_xaxis, mpl_toolkits.mplot3d.axes3d.Axes3D.w_yaxis, mpl_toolkits.mplot3d.axes3d.Axes3D.w_zaxis, mpl_toolkits.mplot3d.axes3d.Axes3D.get_axis_position, mpl_toolkits.mplot3d.axes3d.Axes3D.add_contour_set, mpl_toolkits.mplot3d.axes3d.Axes3D.add_contourf_set, mpl_toolkits.mplot3d.axes3d.Axes3D.update_datalim, mpl_toolkits.mplot3d.axes3d.get_test_data, mpl_toolkits.mplot3d.art3d.Line3DCollection, mpl_toolkits.mplot3d.art3d.Patch3DCollection, mpl_toolkits.mplot3d.art3d.Path3DCollection, mpl_toolkits.mplot3d.art3d.Poly3DCollection, mpl_toolkits.mplot3d.art3d.get_dir_vector, mpl_toolkits.mplot3d.art3d.line_collection_2d_to_3d, mpl_toolkits.mplot3d.art3d.patch_2d_to_3d, mpl_toolkits.mplot3d.art3d.patch_collection_2d_to_3d, mpl_toolkits.mplot3d.art3d.pathpatch_2d_to_3d, mpl_toolkits.mplot3d.art3d.poly_collection_2d_to_3d, mpl_toolkits.mplot3d.proj3d.inv_transform, mpl_toolkits.mplot3d.proj3d.persp_transformation, mpl_toolkits.mplot3d.proj3d.proj_trans_points, mpl_toolkits.mplot3d.proj3d.proj_transform, mpl_toolkits.mplot3d.proj3d.proj_transform_clip, mpl_toolkits.mplot3d.proj3d.view_transformation, mpl_toolkits.mplot3d.proj3d.world_transformation, mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox, mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows, mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea, mpl_toolkits.axes_grid1.anchored_artists.AnchoredEllipse, mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar, mpl_toolkits.axes_grid1.axes_divider.AxesDivider, mpl_toolkits.axes_grid1.axes_divider.AxesLocator, mpl_toolkits.axes_grid1.axes_divider.Divider, mpl_toolkits.axes_grid1.axes_divider.HBoxDivider, mpl_toolkits.axes_grid1.axes_divider.SubplotDivider, mpl_toolkits.axes_grid1.axes_divider.VBoxDivider, mpl_toolkits.axes_grid1.axes_divider.make_axes_area_auto_adjustable, mpl_toolkits.axes_grid1.axes_divider.make_axes_locatable, mpl_toolkits.axes_grid1.axes_grid.AxesGrid, mpl_toolkits.axes_grid1.axes_grid.CbarAxesBase, mpl_toolkits.axes_grid1.axes_grid.ImageGrid, mpl_toolkits.axes_grid1.axes_rgb.make_rgb_axes, mpl_toolkits.axes_grid1.axes_size.AddList, mpl_toolkits.axes_grid1.axes_size.Fraction, mpl_toolkits.axes_grid1.axes_size.GetExtentHelper, mpl_toolkits.axes_grid1.axes_size.MaxExtent, mpl_toolkits.axes_grid1.axes_size.MaxHeight, mpl_toolkits.axes_grid1.axes_size.MaxWidth, mpl_toolkits.axes_grid1.axes_size.Scalable, mpl_toolkits.axes_grid1.axes_size.SizeFromFunc, mpl_toolkits.axes_grid1.axes_size.from_any, mpl_toolkits.axes_grid1.inset_locator.AnchoredLocatorBase, mpl_toolkits.axes_grid1.inset_locator.AnchoredSizeLocator, mpl_toolkits.axes_grid1.inset_locator.AnchoredZoomLocator, mpl_toolkits.axes_grid1.inset_locator.BboxConnector, mpl_toolkits.axes_grid1.inset_locator.BboxConnectorPatch, mpl_toolkits.axes_grid1.inset_locator.BboxPatch, mpl_toolkits.axes_grid1.inset_locator.InsetPosition, mpl_toolkits.axes_grid1.inset_locator.inset_axes, mpl_toolkits.axes_grid1.inset_locator.mark_inset, mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes, mpl_toolkits.axes_grid1.mpl_axes.SimpleAxisArtist, mpl_toolkits.axes_grid1.mpl_axes.SimpleChainedObjects, mpl_toolkits.axes_grid1.parasite_axes.HostAxes, mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase, mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxes, mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxesBase, mpl_toolkits.axes_grid1.parasite_axes.SubplotHost, mpl_toolkits.axes_grid1.parasite_axes.host_axes, mpl_toolkits.axes_grid1.parasite_axes.host_axes_class_factory, mpl_toolkits.axes_grid1.parasite_axes.host_subplot, mpl_toolkits.axes_grid1.parasite_axes.host_subplot_class_factory, mpl_toolkits.axes_grid1.parasite_axes.parasite_axes_class_factory, mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle, mpl_toolkits.axisartist.angle_helper.FormatterDMS, mpl_toolkits.axisartist.angle_helper.FormatterHMS, mpl_toolkits.axisartist.angle_helper.LocatorBase, mpl_toolkits.axisartist.angle_helper.LocatorD, mpl_toolkits.axisartist.angle_helper.LocatorDM, mpl_toolkits.axisartist.angle_helper.LocatorDMS, mpl_toolkits.axisartist.angle_helper.LocatorH, mpl_toolkits.axisartist.angle_helper.LocatorHM, mpl_toolkits.axisartist.angle_helper.LocatorHMS, mpl_toolkits.axisartist.angle_helper.select_step, mpl_toolkits.axisartist.angle_helper.select_step24, mpl_toolkits.axisartist.angle_helper.select_step360, mpl_toolkits.axisartist.angle_helper.select_step_degree, mpl_toolkits.axisartist.angle_helper.select_step_hour, mpl_toolkits.axisartist.angle_helper.select_step_sub, mpl_toolkits.axisartist.axes_grid.AxesGrid, mpl_toolkits.axisartist.axes_grid.ImageGrid, mpl_toolkits.axisartist.axis_artist.AttributeCopier, mpl_toolkits.axisartist.axis_artist.AxisArtist, mpl_toolkits.axisartist.axis_artist.AxisLabel, mpl_toolkits.axisartist.axis_artist.GridlinesCollection, mpl_toolkits.axisartist.axis_artist.LabelBase, mpl_toolkits.axisartist.axis_artist.TickLabels, mpl_toolkits.axisartist.axis_artist.Ticks, mpl_toolkits.axisartist.axisline_style.AxislineStyle, mpl_toolkits.axisartist.axislines.AxesZero, mpl_toolkits.axisartist.axislines.AxisArtistHelper, mpl_toolkits.axisartist.axislines.AxisArtistHelperRectlinear, mpl_toolkits.axisartist.axislines.GridHelperBase, mpl_toolkits.axisartist.axislines.GridHelperRectlinear, mpl_toolkits.axisartist.axislines.Subplot, mpl_toolkits.axisartist.axislines.SubplotZero, mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed, mpl_toolkits.axisartist.floating_axes.FixedAxisArtistHelper, mpl_toolkits.axisartist.floating_axes.FloatingAxes, mpl_toolkits.axisartist.floating_axes.FloatingAxesBase, mpl_toolkits.axisartist.floating_axes.FloatingAxisArtistHelper, mpl_toolkits.axisartist.floating_axes.FloatingSubplot, mpl_toolkits.axisartist.floating_axes.GridHelperCurveLinear, mpl_toolkits.axisartist.floating_axes.floatingaxes_class_factory, mpl_toolkits.axisartist.grid_finder.DictFormatter, mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple, mpl_toolkits.axisartist.grid_finder.FixedLocator, mpl_toolkits.axisartist.grid_finder.FormatterPrettyPrint, mpl_toolkits.axisartist.grid_finder.GridFinder, mpl_toolkits.axisartist.grid_finder.MaxNLocator, mpl_toolkits.axisartist.grid_helper_curvelinear, mpl_toolkits.axisartist.grid_helper_curvelinear.FixedAxisArtistHelper, mpl_toolkits.axisartist.grid_helper_curvelinear.FloatingAxisArtistHelper, mpl_toolkits.axisartist.grid_helper_curvelinear.GridHelperCurveLinear.