### Navigation

- index
- modules |
- next |
- previous |
- home|
- examples|
- tutorials|
- pyplot|
- docs »
- The Matplotlib API »
- `Axes` class »

# matplotlib.axes.Axes.loglog

`Axes.``loglog`(*args, **kwargs)

  Make a plot with log scaling on both the x and y axis.

  `loglog()` supports all the keyword arguments of `plot()` and `matplotlib.axes.Axes.set_xscale()` / `matplotlib.axes.Axes.set_yscale()`.

  Notable keyword arguments:

  > basex/basey: scalar > 1
  >   Base of the x/y logarithm
  > subsx/subsy: [ None | sequence ]
  >   The location of the minor x/y ticks; None defaults to autosubs, which depend on the number of decades in the plot; see `matplotlib.axes.Axes.set_xscale()` / `matplotlib.axes.Axes.set_yscale()` for details
  > nonposx/nonposy: [‘mask’ | ‘clip’ ]
  >   Non-positive values in x or y can be masked as invalid, or clipped to a very small positive number

  The remaining valid kwargs are `Line2D` properties:

  > Property | Description
  > --- | ---
  > `agg_filter` | unknown
  > `alpha` | float (0.0 transparent through 1.0 opaque)
  > `animated` | [True | False]
  > `antialiased` or aa | [True | False]
  > `axes` | an `Axes` instance
  > `clip_box` | a `matplotlib.transforms.Bbox` instance
  > `clip_on` | [True | False]
  > `clip_path` | [ (`Path`, `Transform`) | `Patch` | None ]
  > `color` or c | any matplotlib color
  > `contains` | a callable function
  > `dash_capstyle` | [‘butt’ | ‘round’ | ‘projecting’]
  > `dash_joinstyle` | [‘miter’ | ‘round’ | ‘bevel’]
  > `dashes` | sequence of on/off ink in points
  > `drawstyle` | [‘default’ | ‘steps’ | ‘steps-pre’ | ‘steps-mid’ | ‘steps-post’]
  > `figure` | a `matplotlib.figure.Figure` instance
  > `fillstyle` | [‘full’ | ‘left’ | ‘right’ | ‘bottom’ | ‘top’ | ‘none’]
  > `gid` | an id string
  > `label` | string or anything printable with ‘%s’ conversion.
  > `linestyle` or ls | [‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (offset, on-off-dash-seq) | `'-'` | `'--'` | `'-.'` | `':'` | `'None'` | `' '` | `''`]
  > `linewidth` or lw | float value in points
  > `marker` | `A valid marker style`
  > `markeredgecolor` or mec | any matplotlib color
  > `markeredgewidth` or mew | float value in points
  > `markerfacecolor` or mfc | any matplotlib color
  > `markerfacecoloralt` or mfcalt | any matplotlib color
  > `markersize` or ms | float
  > `markevery` | [None | int | length-2 tuple of int | slice | list/array of int | float | length-2 tuple of float]
  > `path_effects` | unknown
  > `picker` | float distance in points or callable pick function `fn(artist, event)`
  > `pickradius` | float distance in points
  > `rasterized` | [True | False | None]
  > `sketch_params` | unknown
  > `snap` | unknown
  > `solid_capstyle` | [‘butt’ | ‘round’ | ‘projecting’]
  > `solid_joinstyle` | [‘miter’ | ‘round’ | ‘bevel’]
  > `transform` | a `matplotlib.transforms.Transform` instance
  > `url` | a url string
  > `visible` | [True | False]
  > `xdata` | 1D array
  > `ydata` | 1D array
  > `zorder` | any number