hustcc / PyG2Plot

🎨 Python3 binding for `@AntV/G2Plot` Plotting Library .
MIT License
1.07k stars 115 forks source link

feat: add JS api #27

Closed hustcc closed 3 years ago

hustcc commented 3 years ago
from pyg2plot import Plot, JS

line = Plot("Line")
line.set_options({
  "height": 400, # set a default height in jupyter preview
  "data": [
    { "year": "1991", "value": 3 },
    { "year": "1992", "value": 4 },
    { "year": "1993", "value": 3.5 },
    { "year": "1994", "value": 5 },
    { "year": "1995", "value": 4.9 },
    { "year": "1996", "value": 6 },
    { "year": "1997", "value": 7 },
    { "year": "1998", "value": 9 },
    { "year": "1999", "value": 13 },
  ],
  "xField": "year",
  "yField": "value",
  "lineStye": JS('''function() {
    return { stroke: 'red' }; 
  }''')
})
hustcc commented 3 years ago

v0.1.8 done