Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# encoding: utf-8 

2from . import * 

3import sys 

4import os 

5 

6def svg( 

7 htmlClass=False, 

8 dataUrl="#", 

9 dataFormat="json", 

10 disable=False, 

11 htmlId=False, 

12 chartType="", 

13 span=12, 

14 height=False 

15): 

16 """ 

17 *svg* 

18 

19 **Key Arguments** 

20 

21 - ``htmlClass`` -- the extra html classes required 

22 - ``disable`` -- disable the plot (can enable via javascript) 

23 - ``htmlId`` -- the html id if required 

24 - ``csvUrl`` -- url to a csv file/csv data 

25 - ``chartType`` -- the type of chart required (determines which javascript function to trigger) 

26 - ``span`` -- span of chart area 

27  

28 

29 **Return** 

30 

31 - ``svg`` -- the svg element 

32  

33 """ 

34 

35 if not htmlClass: 

36 htmlClass = "" 

37 

38 if htmlId: 

39 htmlId = """id="%(htmlId)s" """ % locals() 

40 else: 

41 htmlId = "" 

42 

43 if disable: 

44 disable = "true" 

45 else: 

46 disable = "false" 

47 

48 if span: 

49 span = "span%(span)s" % locals() 

50 else: 

51 span = "" 

52 

53 if not height: 

54 height = "" 

55 elif height == "square": 

56 htmlClass += " square " 

57 height = "" 

58 else: 

59 height = """ height=%(height)s """ % locals() 

60 

61 svg = """<svg class="chart %(htmlClass)s %(span)s" %(htmlId)s chartType="%(chartType)s" data-src="%(dataUrl)s" disable="%(disable)s" %(height)s ></svg>""" % locals( 

62 ) 

63 

64 return svg