51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
# -*- encoding: utf-8 -*-
|
|
|
|
import sys
|
|
|
|
sys.path += ['..']
|
|
|
|
from pyltk import subfloat, tabular, resizebox, makebox, figure
|
|
from pyltk.tikz import tikzpicture, errorbars_plot, coordinates_plot
|
|
|
|
if __name__ == "__main__":
|
|
data = [[1.00000000e+00,
|
|
4.57213083e+00],
|
|
[2.00000000e+00,
|
|
1.16046200e+01],
|
|
[ 4.00000000e+00,
|
|
2.71873880e+01],
|
|
[ 5.00000000e+00,
|
|
3.36039380e+01],
|
|
[ 1.00000000e+01,
|
|
7.21689923e+01],
|
|
[ 2.00000000e+01,
|
|
1.50422028e+02]]
|
|
|
|
tk = tikzpicture()
|
|
tk.addaxis(coordinates_plot('test', data),
|
|
xlabel='', ylabel='Computation Time [s]')
|
|
|
|
tk2 = tikzpicture()
|
|
tk2.addaxis(errorbars_plot('test 2', [
|
|
[0, 5, (2, 3)],
|
|
[1, 8, (4, 5)]
|
|
]))
|
|
|
|
tk3 = tikzpicture()
|
|
tk3.addaxis(errorbars_plot('test 2', [
|
|
[0, 5, 3],
|
|
[4, 8, 4]
|
|
]))
|
|
|
|
s1 = subfloat(tk, 'Caption 1')
|
|
s2 = subfloat(tk2, 'Caption 2')
|
|
s3 = subfloat(tk3, 'Caption 3')
|
|
s4 = subfloat('', 'Caption 4')
|
|
|
|
tab = tabular([
|
|
[resizebox(s1, 0.5), resizebox(s2, 0.5)],
|
|
[resizebox(s3, 0.5), resizebox(s4, 0.5)]
|
|
], columns='cc')
|
|
|
|
print(figure(makebox(tab), '!h'))
|