On Wednesday, March 25, 2020 at 6:33:23 AM UTC-5, Edward K. Ream wrote:

I haven't yet figure out how to use holoviews. I copied the code shown, 
> namely:
>
> import holoviews as hv
> import holviews.util
> hv.extension('matplotlib')
> xs = range(-10, 11)
> ys = [100-z**2 for z in xs]
>
> curve = hv.Curve((xs, ys))
> plot = renderer.get_plot(curve).state
> hv.save(curve, 'curve.png')
>
> Now I'm stuck. Neither reload nor execute creates curve.png.
>

To answer my own question, I should just execute this script, with Ctrl-B.  
However, renderer isn't defined, and isn't needed, so I just deleted the 
line `plot = renderer.get_plot(curve).state`.

But I'm still having troubles. Importing matplotlib directly does work, but 
the last line here throws an exception:

import holoviews as hv
import holoviews.util
hv.extension('matplotlib')

Here is the exception:

WARNING:param.notebook_extension: Holoviews matplotlib extension could not 
be imported, it raised the following exception: FileNotFoundError('[WinError 
2] The system cannot find the file specified')
exception executing script


Traceback (most recent call last):

  File "c:\leo.repo\leo-editor\leo\core\leoCommands.py", line 633, in 
executeScript
    c.executeScriptHelper(args, define_g, define_name, namespace, script)

  File "c:\leo.repo\leo-editor\leo\core\leoCommands.py", line 672, in 
executeScriptHelper
    exec(compile(script, scriptFile, 'exec'), d)

  File "C:/leo.repo/leo-editor/leo/test/scriptFile.py", line 6, in <module>
    hv.extension('matplotlib')

  File 
"C:\Users\edreamleo\Anaconda3\Lib\site-packages\param\parameterized.py", 
line 2812, in __new__
    return inst.__call__(*args,**params)

  File 
"C:\Users\edreamleo\Anaconda3\Lib\site-packages\holoviews\ipython\__init__.py"
, line 116, in __call__
    super(notebook_extension, self).__call__(*args, **params)

  File 
"C:\Users\edreamleo\Anaconda3\Lib\site-packages\holoviews\util\__init__.py", 
line 710, in __call__
    raise ImportError('None of the backends could be imported')

ImportError: None of the backends could be imported

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/7565c1d6-986d-42ab-beed-b2398e144b2b%40googlegroups.com.

Reply via email to