Life-Graph
Life-Graph copied to clipboard
Large annotation spill over the edge.
There is text in the graph produced by the annotation spillover file which shows the first limitation of the annotations. They do not automatically detect when the text is too large and would be printed off-screen.
- Try to detect when the text does this and insert new lines accordingly.
- Add a flag to turn this detection off
from lifegraph.lifegraph import Lifegraph, Papersize, Side
from datetime import date
if __name__ == '__main__':
birthday = date(1990, 11, 1)
g = Lifegraph(birthday, dpi=300, size=Papersize.A4, max_age=100)
g.add_title("Time is Not Equal to Money")
g.show_max_age_label()
# a random color will be chosen if you don't provide one
g.add_life_event('My first paycheck', date(2006, 8, 23))
# colors can be added as hex strings
# and you can hint at which side you want the text on
g.add_life_event('Graduated highschool', date(2008, 6, 2), color="#00FF00", side=Side.LEFT)
# or RGB
g.add_life_event('First car purchased', date(2010, 7, 14), color = (1, 0, 0))
g.save("images/annotation_spillover.png")