# Revision history [back]

### TypeError using plot3d

Hi,

this is my first time using Sage, so this might be a very trivial question for which, however, I could not find an answer:

I would like to produce a 3d plot of a complicated function, the part where it fails seems to be:

T = RealDistribution('gaussian',1) plot3d(T.cum_distribution_function((1-y)/x), (x,-2,2), (y,-2,2))

where I get the following error message:

## sage: plot3d(T.cum_distribution_function((1-y)/x), (x,-2,2), (y,-2,2))

TypeError Traceback (most recent call last) <ipython-input-37-db1aa10c790f> in <module>() ----> 1 plot3d(T.cum_distribution_function((Integer(1)-y)/x), (x,-Integer(2),Integer(2)), (y,-Integer(2),Integer(2)))

/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/gsl/probability_distribution.so in sage.gsl.probability_distribution.RealDistribution.cum_distribution_function (sage/gsl/probability_distribution.c:6127)()

/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/symbolic/expression.so in sage.symbolic.expression.Expression.__float__ (sage/symbolic/expression.cpp:7716)()

TypeError: unable to simplify to float approximation

Where does this error come from and how can I plot the function?

 2 No.2 Revision calc314 4141 ●21 ●48 ●110

### TypeError using plot3d

Hi,

this is my first time using Sage, so this might be a very trivial question for which, however, I could not find an answer:

I would like to produce a 3d plot of a complicated function, the part where it fails seems to be:

T = RealDistribution('gaussian',1)
plot3d(T.cum_distribution_function((1-y)/x), (x,-2,2), (y,-2,2))(y,-2,2))


where I get the following error message:

##  sage: plot3d(T.cum_distribution_function((1-y)/x), (x,-2,2), (y,-2,2))

 (y,-2,2)) --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-37-db1aa10c790f> in <module>() ----> 1 plot3d(T.cum_distribution_function((Integer(1)-y)/x), (x,-Integer(2),Integer(2)), (y,-Integer(2),Integer(2)))
(y,-Integer(2),Integer(2))) /usr/lib/sagemath/local/lib/python2.7/site-packages/sage/gsl/probability_distribution.so in sage.gsl.probability_distribution.RealDistribution.cum_distribution_function (sage/gsl/probability_distribution.c:6127)()(sage/gsl/probability_distribution.c:6127)() /usr/lib/sagemath/local/lib/python2.7/site-packages/sage/symbolic/expression.so in sage.symbolic.expression.Expression.__float__ (sage/symbolic/expression.cpp:7716)()(sage/symbolic/expression.cpp:7716)() TypeError: unable to simplify to float approximationapproximation 

Where does this error come from and how can I plot the function?