g.layers.updateScheme('title.font', FontStyle(size=10)) g.layers.updateScheme( 'axes.dependent.labeling.value.font', FontStyle(size=8, align='right') ) g.layers.updateScheme( 'axes.independent.labeling.category-labels.font', FontStyle(size=8, align='center') ) # Further stylization g.layers.updateScheme('axes.independent.labeling.category-labels.margin-top', 8) g.layers.updateScheme('axes.independent.ticks.major.enabled', False) g.layers.updateScheme('axes.independent.ticks.minor.enabled', False) # Instantiate the new graph g.title = "y=x^2 and y=-x^2" g.x_title = 'X Value' g.y_title = 'Y Value' # Generate the data sets normal = g.Series('y as x^2').fromEquation(range(1,10), lambda x: x ** 2) inverted = g.Series('y as -x^2').fromEquation(range(1, 10), lambda x: -x ** 2) # Import the series g.importSeries(normal, inverted) # Render the graph g.render('equation_example.png')
'axes.independent.labeling.category-labels.font', FontStyle( face='GillSans.ttf', size=10, align='center', ) ) ''' # Further stylization g.layers.updateScheme('axes.independent.labeling.category-labels.margin-top', 8) g.layers.updateScheme('axes.independent.ticks.major.enabled', False) g.layers.updateScheme('axes.independent.ticks.minor.enabled', False) # Instantiate the new graph g.title = "AVERAGE PLANT HEIGHTS" g.x_title = 'Time' g.y_title = 'Plant Height (cm)' # Generate the data sets control = g.Series('Control') control.append('Week 1', 2.1) control.append('Week 5', 5.7) control.append('Week 10', 8.6) control.append('Week 15', 10.5) salt = g.Series('Road Salt') salt.append('Week 1', 1.7) salt.append('Week 5', 4.1) salt.append('Week 10', 6.6) salt.append('Week 15', 7.6)