For what it's worth, you could use SageMathCloud

  
https://cloud.sagemath.com/projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/files/support/2016-10-31-083104%20%20plot3d%20Assertion%20Error.sagews

Which you can install locally via docker:

 https://github.com/sagemathinc/smc/blob/master/src/dev/docker/README.md

On Mon, Oct 31, 2016 at 6:35 AM, Sarfo <gyamf...@gmail.com> wrote:
> Evaluating the command below in Jupyter Notebook throws an Assertion Error
> but
> evaluating it the Sage Notebook executes without any error.
> Specifically, it is caused by setting the mesh argument to True. it plots
> without any error without the mesh argument. How do I fix it?
>
> var('y')
> plot3d(sin(x)+sin(y),(x,-2*pi,2*pi),(y,-2*pi,2*pi),mesh=True)
>
>
> ERROR
> ======
>
> AssertionError                            Traceback (most recent call last)
> <ipython-input-3-309886505ed6> in <module>()
>       1 var('y')
> ----> 2
> plot3d(sin(x)+sin(y),(x,-Integer(2)*pi,Integer(2)*pi),(y,-Integer(2)*pi,Integer(2)*pi),mesh='True')
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/IPython/core/displayhook.pyc
> in __call__(self, result)
>     244             self.start_displayhook()
>     245             self.write_output_prompt()
> --> 246             format_dict, md_dict = self.compute_format_data(result)
>     247             self.update_user_ns(result)
>     248             self.fill_exec_result(result)
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/IPython/core/displayhook.pyc
> in compute_format_data(self, result)
>     150
>     151         """
> --> 152         return self.shell.display_formatter.format(result)
>     153
>     154     def write_format_data(self, format_dict, md_dict=None):
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/display/formatter.pyc
> in format(self, obj, include, exclude)
>     148         # First, use Sage rich output if there is any
>     149         PLAIN_TEXT = u'text/plain'
> --> 150         sage_format, sage_metadata = self.dm.displayhook(obj)
>     151         assert PLAIN_TEXT in sage_format, 'plain text is always
> present'
>     152         if sage_format.keys() != [PLAIN_TEXT]:
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/rich_output/display_manager.pyc
> in displayhook(self, obj)
>     764         self._backend.set_underscore_variable(obj)
>     765         plain_text, rich_output = self._rich_output_formatter(obj,
> dict())
> --> 766         return self._backend.displayhook(plain_text, rich_output)
>     767
>     768     def display_immediately(self, obj, **rich_repr_kwds):
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/rich_output/backend_ipython.pyc
> in displayhook(self, plain_text, rich_output)
>     525             from sage.repl.display.jsmol_iframe import JSMolHtml
>     526             jsmol = JSMolHtml(rich_output, height=500)
> --> 527             return ({u'text/html':  jsmol.iframe(),
>     528                      u'text/plain': plain_text.text.get_unicode(),
>     529             }, {})
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/display/jsmol_iframe.pyc
> in iframe(self)
>     259             </iframe>
>     260         """
> --> 261         escaped_inner_html = self.inner_html().replace('"',
> '&quot;')
>     262         iframe = IFRAME_TEMPLATE.format(
>     263             script=self.js_script(),
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/display/jsmol_iframe.pyc
> in inner_html(self)
>     235         """
>     236         return INNER_HTML_TEMPLATE.format(
> --> 237             script=self.js_script(),
>     238             width=self._width,
>     239             height=self._height,
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/display/jsmol_iframe.pyc
> in js_script(self)
>     193         """
>     194         script = [r"["]
> --> 195         for line in self.script().splitlines():
>     196             script += [r"  '{0}',".format(line)]
>     197         script += [r"].join('\n');"]
>
> /home/gyamfi/sage-7.3/src/sage/misc/cachefunc.pyx in
> sage.misc.cachefunc.CachedMethodCallerNoArgs.__call__
> (/home/gyamfi/sage-7.3/src/build/cythonized/sage/misc/cachefunc.c:12716)()
>    2399         if self.cache is None:
>    2400             f = self.f
> -> 2401             self.cache = f(self._instance)
>    2402         return self.cache
>    2403
>
> /home/gyamfi/sage-7.3/local/lib/python2.7/site-packages/sage/repl/display/jsmol_iframe.pyc
> in script(self)
>     156                     command, obj, meshfile = line.split(' ', 3)
>     157                     assert command == 'pmesh'
> --> 158                     assert meshfile.startswith('"') and
> meshfile.endswith('"\n')
>     159                     meshfile = meshfile[1:-2]    # strip quotes
>     160                     script += [
>
> AssertionError:
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.



-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to