I want to plot a graph with one logarithmic axis using matplotlib.

I've been reading the docs, but can't figure out the syntax. I know that it's probably something simple like 'scale=linear' in the plot arguments, but I can't seem to get it right

Sample program:

```import pylab
import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]
fig = plt.figure()

line, = ax.plot(a, color='blue', lw=2)
pylab.show()```
Oct 15, 2018 in Python 1,798 views

## 1 answer to this question.

You can use the Axes.set_yscale method. That allows you to change the scale after the Axesobject is created. That would also allow you to build a control to let the user pick the scale if you needed to.

The relevant line to add is:

`ax.set_yscale('log')`

You can use 'linear' to switch back to a linear scale. Here's what your code would look like:

```import pylab
import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]
fig = plt.figure()

line, = ax.plot(a, color='blue', lw=2)

ax.set_yscale('log')

pylab.show()```
• 7,720 points

## How can I lookup hostname using the IP address with a timeout in Python?

Good question. I actually was stuck with ...READ MORE

## How can I deal with python eggs for multiple platforms in one location?

Try virtualenv : http://pypi.python.org/pypi/virtualenv This helps you create isolated ...READ MORE

## I want to download a file from the website by web scraping. Can anyone explain how to do this in jupyter lab (python) with an example?

Hey, Web scraping is a technique to automatically ...READ MORE

## How can I open multiple files using “with open” in Python?

Hello, Just replace and with , and you're done: try: ...READ MORE

## how can i randomly select items from a list?

You can also use the random library's ...READ MORE

+1 vote

## how can i count the items in a list?

Syntax :            list. count(value) Code: colors = ['red', 'green', ...READ MORE

## Lowercase in Python

You can simply the built-in function in ...READ MORE