KarthikRIyer / swiftplot

Swift library for Data Visualization :bar_chart:
Apache License 2.0
400 stars 39 forks source link

Using SVGRenderer and QuartzRenderer #103

Closed areebg9 closed 4 years ago

areebg9 commented 4 years ago

Hi! I tried to use SVGRenderer and QuartzRenderer, but I keep on getting this error:

error: <Cell 13>:2:19: error: use of undeclared type 'SVGRenderer'
var svg_renderer: SVGRenderer = SVGRenderer()
                  ^

<Cell 13>:2:19: note: cannot use module 'SVGRenderer' as a type
var svg_renderer: SVGRenderer = SVGRenderer()

My code is here:

import SVGRenderer
var svg_renderer: SVGRenderer = SVGRenderer()

The same happens with QuartzRenderer. How can I fix this?

KarthikRIyer commented 4 years ago

@Qwerty71 if you want to use SVGRenderer you need to compile it's module while including the library. Similiar to how you write AGGRenderer at the end of the %install statement. %install '.package(url: "https://github.com/KarthikRIyer/swiftplot", .branch("master"))' SwiftPlot AGGRenderer SVGRenderer QuartzRenderer

But QuartzRenderer probably won't work with jupyter. It's available only on macOS, iOS , watchOS and tvOS platforms.

anigasan commented 4 years ago

@KarthikRIyer - I was getting same error for SVGRenderer even after adding to %install statement.

anigasan commented 4 years ago

My bad, I was typing SGGRenderer in my import!! When I corrected it, it started working!

KarthikRIyer commented 4 years ago

No worries :D @anigasan