# [Matplotlib] Ploting an exponential distribution frequency curve

Denis McMahon denismfmcmahon at gmail.com
Sun Apr 26 20:55:27 CEST 2015

```On Sat, 25 Apr 2015 23:33:10 +0100, Mario Figueiredo wrote:

>     plot(list(results.keys()), list(results.values()))

I found multiple plots in matplotlib. You need to specify which one
you're using.

The first thing you need to do is create a small self contained example

State the problem: Plot does not create the output you expect.

Give an example:

plot( [1,11], [5,5] )

Explain what you expect the output to be:

You expect a line to be plotted from (1,5) to (11,5)

Explain what you actually see: ???

Note that it may be possible to correlate the data values and the output
of the simple case in a way that shows you that you have in some way
fundamentally misunderstood how the arguments should be passed to the
plot function. If this is the case, work out what you need to do to fix
the simple case, and then apply the same solution to your more complex
data set.

If, for example, you see a line from (1,11) to (5,5) instead of a line
from (1,5) to (11,5), then it might be that you need to combine the two
lists into a single list of co-ordinate tuples, using eg:

plot(zip(list(results.keys()), list(results.values())))

--
Denis McMahon, denismfmcmahon at gmail.com

```