simplecharts

SVG charts without dependencies
git clone https://git.ce9e.org/simplecharts.git

commit
661522a27347be0f1adb8f6b739b35dea423e355
parent
fad4a8c5e036bf96e3d93ec9445d968deace83a9
Author
Tobias Bengfort <bengfort@mpib-berlin.mpg.de>
Date
2025-04-24 16:41
fix half label for floats

Diffstat

M simplecharts.py 7 ++++++-

1 files changed, 6 insertions, 1 deletions


diff --git a/simplecharts.py b/simplecharts.py

@@ -85,10 +85,15 @@ class BaseRenderer:
   85    85         s += self.line(0, 0, 0, self.height, self.ui_color)
   86    86         s += self.line(0, self.width, self.height, self.height, self.ui_color)
   87    87 
   -1    88         if isinstance(max_value, float):
   -1    89             half = max_value / 2
   -1    90         else:
   -1    91             half = max_value // 2
   -1    92 
   88    93         group = ''
   89    94         for y, value in [
   90    95             (self.height, 0),
   91    -1             (self.height / 2, max_value // 2),
   -1    96             (self.height / 2, half),
   92    97             (0, max_value),
   93    98         ]:
   94    99             group += self.text(value, -self.char_padding, y, **{