This plot was submitted by a disappointed user. It's hard to say how much we can help, given that one of the series goes to infinity, but ideas are welcome.


In [1]:
import toyplot
import numpy as np
import numpy

In [2]:
x = np.linspace(1,100,100)
y1 = x**2*np.log10(x)
y2 = 2**x
y3 = 2**(2**x)
y4 = x**(np.log10(x))
y5 = x**2


/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/kernel/__main__.py:4: RuntimeWarning: overflow encountered in power

In [3]:
y1[-1], y2[-1], y3[-1], y4[-1], y5[-1]


Out[3]:
(20000.0, 1.2676506002282294e+30, inf, 10000.0, 10000.0)

In [4]:
axes = toyplot.Canvas(width=1000).axes(yscale="log")
mark = axes.plot(x,y1,style={"stroke":"blue"})
mark = axes.plot(x,y2,style={"stroke":"red"})
mark = axes.plot(x,y3,style={"stroke":"yellow"})
mark = axes.plot(x,y4,style={"stroke":"black"})
mark = axes.plot(x,y5,style={"stroke":"green"})


050100010 ⁰10 ¹10 ²10 ³10 ⁴10 ⁵10 ⁶10 ⁷10 ⁸10 ⁹10 ¹⁰10 ¹¹10 ¹²10 ¹³10 ¹⁴10 ¹⁵10 ¹⁶10 ¹⁷10 ¹⁸10 ¹⁹10 ²⁰10 ²¹10 ²²10 ²³10 ²⁴10 ²⁵10 ²⁶10 ²⁷10 ²⁸10 ²⁹10 ³⁰10 ³¹10 ³²10 ³³10 ³⁴10 ³⁵10 ³⁶10 ³⁷10 ³⁸10 ³⁹10 ⁴⁰10 ⁴¹10 ⁴²10 ⁴³10 ⁴⁴10 ⁴⁵10 ⁴⁶10 ⁴⁷10 ⁴⁸10 ⁴⁹10 ⁵⁰10 ⁵¹10 ⁵²10 ⁵³10 ⁵⁴10 ⁵⁵10 ⁵⁶10 ⁵⁷10 ⁵⁸10 ⁵⁹10 ⁶⁰10 ⁶¹10 ⁶²10 ⁶³10 ⁶⁴10 ⁶⁵10 ⁶⁶10 ⁶⁷10 ⁶⁸10 ⁶⁹10 ⁷⁰10 ⁷¹10 ⁷²10 ⁷³10 ⁷⁴10 ⁷⁵10 ⁷⁶10 ⁷⁷10 ⁷⁸10 ⁷⁹10 ⁸⁰10 ⁸¹10 ⁸²10 ⁸³10 ⁸⁴10 ⁸⁵10 ⁸⁶10 ⁸⁷10 ⁸⁸10 ⁸⁹10 ⁹⁰10 ⁹¹10 ⁹²10 ⁹³10 ⁹⁴10 ⁹⁵10 ⁹⁶10 ⁹⁷10 ⁹⁸10 ⁹⁹10 ¹⁰⁰10 ¹⁰¹10 ¹⁰²10 ¹⁰³10 ¹⁰⁴10 ¹⁰⁵10 ¹⁰⁶10 ¹⁰⁷10 ¹⁰⁸10 ¹⁰⁹10 ¹¹⁰10 ¹¹¹10 ¹¹²10 ¹¹³10 ¹¹⁴10 ¹¹⁵10 ¹¹⁶10 ¹¹⁷10 ¹¹⁸10 ¹¹⁹10 ¹²⁰10 ¹²¹10 ¹²²10 ¹²³10 ¹²⁴10 ¹²⁵10 ¹²⁶10 ¹²⁷10 ¹²⁸10 ¹²⁹10 ¹³⁰10 ¹³¹10 ¹³²10 ¹³³10 ¹³⁴10 ¹³⁵10 ¹³⁶10 ¹³⁷10 ¹³⁸10 ¹³⁹10 ¹⁴⁰10 ¹⁴¹10 ¹⁴²10 ¹⁴³10 ¹⁴⁴10 ¹⁴⁵10 ¹⁴⁶10 ¹⁴⁷10 ¹⁴⁸10 ¹⁴⁹10 ¹⁵⁰10 ¹⁵¹10 ¹⁵²10 ¹⁵³10 ¹⁵⁴10 ¹⁵⁵

In [ ]: