dexplo / bar_chart_race

Create animated bar chart races in Python with matplotlib
MIT License
1.35k stars 351 forks source link

install bar-chart-race 0.1.0, python3.8 unable to run demo #34

Closed heartyzw closed 3 years ago

heartyzw commented 3 years ago

module: matplotlib 3.3.2 pandas 1.1.3 Pillow 7.2.0 bar-chart-race 0.1.0

df = bcr.load_dataset('covid19_tutorial') print(df) bcr.bar_chart_race(df, 'f.gif')

errors occurred Belgium China France ... Spain USA United Kingdom date ...
2020-04-03 1143 3326 6520 ... 11198 7418 3611 2020-04-04 1283 3330 7574 ... 11947 8387 4320 2020-04-05 1447 3333 8093 ... 12641 9489 4943 2020-04-06 1632 3335 8926 ... 13341 10783 5385 2020-04-07 2035 3335 10343 ... 14045 12798 6171 2020-04-08 2240 3337 10887 ... 14792 14704 7111 2020-04-09 2523 3339 12228 ... 15447 16553 7993 2020-04-10 3019 3340 13215 ... 16081 18595 8974 2020-04-11 3346 3343 13851 ... 16606 20471 9892 2020-04-12 3600 3343 14412 ... 17209 22032 10629

[10 rows x 10 columns] D:\PycharmProjects\barTest\venv\lib\site-packages\bar_chart_race_make_chart.py:286: UserWarning: FixedFormatter should only be used together with FixedLocator ax.set_yticklabels(self.df_values.columns) D:\PycharmProjects\barTest\venv\lib\site-packages\bar_chart_race_make_chart.py:287: UserWarning: FixedFormatter should only be used together with FixedLocator ax.set_xticklabels([max_val] * len(ax.get_xticks())) MovieWriter imagemagick unavailable; using Pillow instead. 0 [ 1. 5. 7. 2. 4. 10. 3. 9. 8. 6.] 0 [ 1. 5. 7. 2. 4. 10. 3. 9. 8. 6.] Traceback (most recent call last): File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 251, in saving yield self File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 1145, in save writer.grab_frame(**savefig_kwargs) File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 549, in grab_frame renderer = self.fig.canvas.get_renderer() AttributeError: 'FigureCanvasBase' object has no attribute 'get_renderer'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\PycharmProjects\barTest\venv\lib\site-packages\bar_chart_race_make_chart.py", line 437, in make_animation ret_val = anim.save(self.filename, fps=self.fps, writer=self.writer) File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 1145, in save writer.grab_frame(**savefig_kwargs) File "D:\python\Python38-32\lib\contextlib.py", line 131, in exit self.gen.throw(type, value, traceback) File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 253, in saving self.finish() File "D:\PycharmProjects\barTest\venv\lib\site-packages\matplotlib\animation.py", line 554, in finish self._frames[0].save( IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:/PycharmProjects/barTest/barTest.py", line 10, in bcr.bar_chart_race(df, 'f.gif') File "D:\PycharmProjects\barTest\venv\lib\site-packages\bar_chart_race_make_chart.py", line 785, in bar_chart_race return bcr.make_animation() File "D:\PycharmProjects\barTest\venv\lib\site-packages\bar_chart_race_make_chart.py", line 448, in make_animation raise Exception(message) Exception: list index out of range