fix bars example

This commit is contained in:
Will McGugan 2020-10-16 15:58:46 +01:00
parent 8316834459
commit 88bc65df2b
1 changed files with 5 additions and 4 deletions

View File

@ -1,10 +1,11 @@
""" """
Use Bar to renderer a sort-of cirlce. Use Bar to renderer a sort-of circle.
""" """
import math import math
from rich.align import Align
from rich.bar import Bar from rich.bar import Bar
from rich.color import Color from rich.color import Color
from rich import print from rich import print
@ -13,8 +14,8 @@ from rich import print
SIZE = 40 SIZE = 40
for row in range(SIZE): for row in range(SIZE):
y = (row / SIZE) * 2 - 1 y = (row / (SIZE - 1)) * 2 - 1
x = math.sqrt(1 - y * y) x = math.sqrt(1 - y * y)
color = Color.from_rgb((y + 1) * 127, 0, 0) color = Color.from_rgb((y + 1) * 127, 0, 0)
bar = Bar(1, width=SIZE * 2, begin=1 - x, end=x, color=color) bar = Bar(2, width=SIZE * 2, begin=1 - x, end=1 + x, color=color)
print(bar) print(Align.center(bar))