Skip to content

Commit a9ffd9e

Browse files
author
matraszek
committed
better matplotlib rendering
1 parent 625b835 commit a9ffd9e

25 files changed

+972
-1068
lines changed

examples/README.md

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
| Optimizer name | Constructor | Chars | Setup time |
22
| -------------- | ----------- | ----- | ---------- |
3-
| dual/space | (SpaceDualOptimizer()) | 1 | 0.00s |
4-
| dual/half | (HalfBlockDualOptimizer()) | 1 | 0.00s |
5-
| dual/quad | (FastQuadDualOptimizer()) | 7 | 0.00s |
6-
| dual/exact-block | (ExactGenericDualOptimizer("block")) | 24 | 0.03s |
7-
| dual/fast-block | (FastGenericDualOptimizer("block")) | 24 | 0.03s |
8-
| dual/fast-all | (FastGenericDualOptimizer()) | 5577 | 0.05s |
9-
| dual/fast-ascii | (FastGenericDualOptimizer("ascii")) | 94 | 0.03s |
10-
| gamma/fast-noblock | (FastGammaOptimizer(charmask="no_block")) | 5553 | 0.64s |
11-
| gamma/exact-noblock | (ExactGammaOptimizer(charmask="no_block")) | 5553 | 0.23s |
12-
| gamma/basic-noblock | (BasicGammaOptimizer(charmask="no_block")) | 5553 | 0.11s |
13-
| gamma/fast-noblock-bw | (FastGammaOptimizer(charmask="no_block", use_color=False)) | 5553 | 0.64s |
14-
| gamma/exact-ascii-bw | (ExactGammaOptimizer(charmask="ascii", use_color=False)) | 95 | 0.10s |
3+
| dual/space | (SpaceDualOptimizer()) | 1 | 0.00s |
4+
| dual/half | (HalfBlockDualOptimizer()) | 1 | 0.00s |
5+
| dual/quad | (FastQuadDualOptimizer()) | 7 | 0.00s |
6+
| dual/exact-block | (ExactGenericDualOptimizer("block")) | 24 | 0.03s |
7+
| dual/fast-block | (FastGenericDualOptimizer("block")) | 24 | 0.04s |
8+
| dual/fast-all | (FastGenericDualOptimizer()) | 4763 | 0.05s |
9+
| dual/fast-ascii | (FastGenericDualOptimizer("ascii")) | 94 | 0.03s |
10+
| gamma/fast-noblock | (FastGammaOptimizer(charmask="no_block")) | 4739 | 0.59s |
11+
| gamma/exact-noblock | (ExactGammaOptimizer(charmask="no_block")) | 4739 | 0.24s |
12+
| gamma/basic-noblock | (BasicGammaOptimizer(charmask="no_block")) | 4739 | 0.12s |
13+
| gamma/fast-noblock-bw | (FastGammaOptimizer(charmask="no_block", use_color=False)) | 4739 | 0.58s |
14+
| gamma/exact-ascii-bw | (ExactGammaOptimizer(charmask="ascii", use_color=False)) | 95 | 0.12s |
1515

1616
| Renderer | Optimizer | Time | Result |
1717
| -------- | --------- | ---- | ------ |
18-
| Renderer | dual/space | 0.22s | ![](obama/dual/space.png) |
19-
| Renderer | dual/half | 0.21s | ![](obama/dual/half.png) |
20-
| Renderer | dual/quad | 0.23s | ![](obama/dual/quad.png) |
21-
| Renderer | dual/exact-block | 1.64s | ![](obama/dual/exact-block.png) |
22-
| Renderer | dual/fast-block | 0.29s | ![](obama/dual/fast-block.png) |
23-
| Renderer | dual/fast-all | 6.26s | ![](obama/dual/fast-all.png) |
24-
| Renderer | dual/fast-ascii | 0.36s | ![](obama/dual/fast-ascii.png) |
25-
| GammaRenderer | gamma/fast-noblock | 1.24s | ![](obama/gamma/fast-noblock.png) |
26-
| GammaRenderer | gamma/exact-noblock | 16.97s | ![](obama/gamma/exact-noblock.png) |
27-
| GammaRenderer | gamma/basic-noblock | 38.56s | ![](obama/gamma/basic-noblock.png) |
28-
| GammaRenderer | gamma/fast-noblock-bw | 0.67s | ![](obama/gamma/fast-noblock-bw.png) |
29-
| GammaRenderer | gamma/exact-ascii-bw | 3.19s | ![](obama/gamma/exact-ascii-bw.png) |
30-
| Renderer | dual/space | 0.23s | ![](matplotlib/dual/space.png) |
31-
| Renderer | dual/half | 0.23s | ![](matplotlib/dual/half.png) |
32-
| Renderer | dual/quad | 0.24s | ![](matplotlib/dual/quad.png) |
33-
| Renderer | dual/exact-block | 1.37s | ![](matplotlib/dual/exact-block.png) |
34-
| Renderer | dual/fast-block | 0.27s | ![](matplotlib/dual/fast-block.png) |
35-
| Renderer | dual/fast-all | 4.83s | ![](matplotlib/dual/fast-all.png) |
36-
| Renderer | dual/fast-ascii | 0.36s | ![](matplotlib/dual/fast-ascii.png) |
37-
| GammaRenderer | gamma/fast-noblock | 1.01s | ![](matplotlib/gamma/fast-noblock.png) |
38-
| GammaRenderer | gamma/exact-noblock | 6.95s | ![](matplotlib/gamma/exact-noblock.png) |
39-
| GammaRenderer | gamma/basic-noblock | 29.60s | ![](matplotlib/gamma/basic-noblock.png) |
40-
| GammaRenderer | gamma/fast-noblock-bw | 0.56s | ![](matplotlib/gamma/fast-noblock-bw.png) |
41-
| GammaRenderer | gamma/exact-ascii-bw | 2.37s | ![](matplotlib/gamma/exact-ascii-bw.png) |
18+
| Renderer | dual/space | 0.22s | ![](obama/dual/space.png) |
19+
| Renderer | dual/half | 0.21s | ![](obama/dual/half.png) |
20+
| Renderer | dual/quad | 0.23s | ![](obama/dual/quad.png) |
21+
| Renderer | dual/exact-block | 1.74s | ![](obama/dual/exact-block.png) |
22+
| Renderer | dual/fast-block | 0.27s | ![](obama/dual/fast-block.png) |
23+
| Renderer | dual/fast-all | 5.12s | ![](obama/dual/fast-all.png) |
24+
| Renderer | dual/fast-ascii | 0.36s | ![](obama/dual/fast-ascii.png) |
25+
| GammaRenderer | gamma/fast-noblock | 1.28s | ![](obama/gamma/fast-noblock.png) |
26+
| GammaRenderer | gamma/exact-noblock | 19.09s | ![](obama/gamma/exact-noblock.png) |
27+
| GammaRenderer | gamma/basic-noblock | 33.98s | ![](obama/gamma/basic-noblock.png) |
28+
| GammaRenderer | gamma/fast-noblock-bw | 0.67s | ![](obama/gamma/fast-noblock-bw.png) |
29+
| GammaRenderer | gamma/exact-ascii-bw | 3.21s | ![](obama/gamma/exact-ascii-bw.png) |
30+
| Renderer | dual/space | 0.02s | ![](matplotlib/dual/space.png) |
31+
| Renderer | dual/half | 0.02s | ![](matplotlib/dual/half.png) |
32+
| Renderer | dual/quad | 0.02s | ![](matplotlib/dual/quad.png) |
33+
| Renderer | dual/exact-block | 0.31s | ![](matplotlib/dual/exact-block.png) |
34+
| Renderer | dual/fast-block | 0.04s | ![](matplotlib/dual/fast-block.png) |
35+
| Renderer | dual/fast-all | 0.92s | ![](matplotlib/dual/fast-all.png) |
36+
| Renderer | dual/fast-ascii | 0.05s | ![](matplotlib/dual/fast-ascii.png) |
37+
| GammaRenderer | gamma/fast-noblock | 0.23s | ![](matplotlib/gamma/fast-noblock.png) |
38+
| GammaRenderer | gamma/exact-noblock | 2.26s | ![](matplotlib/gamma/exact-noblock.png) |
39+
| GammaRenderer | gamma/basic-noblock | 6.05s | ![](matplotlib/gamma/basic-noblock.png) |
40+
| GammaRenderer | gamma/fast-noblock-bw | 0.10s | ![](matplotlib/gamma/fast-noblock-bw.png) |
41+
| GammaRenderer | gamma/exact-ascii-bw | 0.53s | ![](matplotlib/gamma/exact-ascii-bw.png) |

examples/matplotlib/dual/exact-block.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/fast-all.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/fast-ascii.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/fast-block.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/half.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/quad.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/dual/space.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.

examples/matplotlib/gamma/basic-noblock.txt

Lines changed: 18 additions & 26 deletions
Large diffs are not rendered by default.
Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,18 @@
1-
. _, _ _ _-_ _ ,,._ __-_ _ 
2-
J.~JJJJ]]l?F|i~UJ T`FLU.LLLHu 
3-
` 
4-
,__ C"""""""""""""""""""""""""""""""""""] """"""""""""""""""""""""""""""""""""[ ]"""""""""""""""""""""""""""""""""""" 
5-
~ ~ `L ??????| ] " ~`[ ] ` 
6-
L ??????| ] [ ] r 
7-
L ??????| ] [ ] / 
8-
L ??????| ] [ ] , 
9-
. L ??????| ] , [ ] ` 
10-
~~ `L |??????L ??????| ] ` ^ [ ] ,r' r 
11-
L |??????L ??????| ] [ ] .' ' / 
12-
L |??????L ??????| ] [ ] -` `, , 
13-
L |??????L ??????| ] [ ] ,r` `, ` 
14-
_~ L |??????L ??????| ] _ . [ ] ,r L r 
15-
`" L ??????| |??????L ??????| ] " [ ] \ / 
16-
L ??????| |??????L ??????| ] [ ] \ , 
17-
L ??????| |??????L ??????| ] [ ] \ ` 
18-
L ??????| |??????L ??????| ] [ ] ' r 
19-
~ _L ??????| |??????L _______ ??????| ] _ ~ [ ] '/ 
20-
" L ??????| |??????L [?????J ??????| ] " [ ] 
21-
L ??????| |??????L [?????J ??????| ] [ ] 
22-
L ??????| |??????L [?????J ??????| ] [ ] 
23-
L ??????| |??????L [?????J ??????| ] [ ] 
24-
r ,LJL22222L,J22L222L,L22\22J,,L22;222,] J,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[ ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
25-
` _ _, __ _ _ _ __ _ ._` _` _` _ _ _` _ , ` _ _ _ _ _ _`_ ._` 
26-
P}'H^"` ~'*UJ\F~ ^'UU'^ 'LU^' *h~|'^" '^ 7'FU'` ^'UJ'^ F''F~ F9'FU'` i^ ?FUJ"` J"U?'~^? ^L ^' 
1+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
2+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭:‭=‭=‭r‭n‭~‭:‭:‭=‭r‭=‭u‭ ‭=‭=‭!‭ ‭=‭r‭=‭~‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
3+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭`‭ ‭ ‭ ‭ 
4+
‭ ‭ ‭ ‭ ‭ ‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ 
5+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭?‭`‭`‭`‭`‭`‭`‭?‭ ‭ ‭ ‭ ‭a‭ ‭ ‭ ‭ ‭`‭-‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ 
6+
‭ ‭ ‭ ‭ ‭L‭:‭-‭ ‭ ‭ ‭ ‭?‭:‭:‭:‭:‭:‭:‭:‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
7+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭?‭:‭:‭:‭:‭:‭:‭:‭ ‭ ‭ ‭ ‭ ‭-‭`‭ ‭ ‭ ‭_‭`‭`‭-‭`‭`‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
8+
‭ ‭ ‭ ‭ ‭"‭`‭`‭ ‭ ‭ ‭ ‭`‭`‭`‭`‭`‭`‭`‭`‭ ‭ ‭ ‭.‭ ‭ ‭ ‭-‭`‭ ‭ ‭ ‭`‭ ‭ ‭`‭.‭ ‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ 
9+
‭ ‭ ‭ ‭ ‭.‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭`‭ ‭ ‭`‭`‭.‭ ‭:‭`‭.‭`‭-‭ ‭`‭ ‭-‭-‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ 
10+
‭ ‭ ‭ ‭ ‭`‭`‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭.‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
11+
‭ ‭ ‭ ‭ ‭-‭.‭ ‭,‭ ‭ ‭ ‭`‭-‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭`‭.‭ ‭ ‭`‭ ‭~‭-‭`‭ ‭ ‭/‭ ‭ ‭L‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
12+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭~‭.‭ ‭ ‭ ‭ ‭`‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭`‭ ‭~‭.‭.‭.‭-‭ ‭`‭ ‭ ‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ ‭ ‭ 
13+
‭ ‭ ‭ ‭ ‭ ‭"‭ ‭w‭_‭ ‭ ‭`‭^‭.‭_‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭.‭.‭ ‭ ‭ ‭ ‭.‭-‭ ‭ ‭ ‭ ‭*‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭`‭ ‭ ‭ ‭ 
14+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭"‭h‭,‭ ‭ ‭ ‭ ‭^‭~‭_‭ ‭ ‭ ‭ ‭`‭-‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
15+
‭ ‭ ‭ ‭ ‭`‭`‭ ‭ ‭ ‭ ‭ ‭^‭u‭_‭ ‭ ‭ ‭ ‭"‭~‭,‭ ‭ ‭ ‭ ‭ ‭`‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 
16+
‭ ‭ ‭ ‭ ‭-‭,‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭"‭h‭.‭ ‭ ‭ ‭ ‭ ‭`‭>‭.‭ ‭ ‭ ‭ ‭ ‭`‭:‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭.‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭.‭ ‭ ‭ ‭ 
17+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭?‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭-‭ ‭ ‭ ‭ 
18+
‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ ‭ 

0 commit comments

Comments
 (0)