其他
python可视化60|一款蠢萌蠢萌的可视化工具
本文分享一个可爱的python可视化工具,如其名「cute」charts,是pyecharts作者开发的,风格是这样的:
cutecharts可以将Python的强表现能力和Javascript的交互性完美结合,是一个「类似pyecharts」的工具,继承pyecharts的所有核心特性。
但是,「支持图形类别有限」,仅支持'bar', 'line', 'pie', 'radar', 'scatter'几类图。
上代码~~
from cutecharts.charts import Bar #绘制bar图
#语法和pyecharts是不是一样的~
def bar_base() -> Bar:
chart = Bar("MVP of LOL Bar")
chart.set_options(
labels=['Faker', 'Easyhoon', 'Pawn'], #柱子下方标签
x_label='LOLers', #x轴名称
y_label='MVPs') #y轴名称
chart.add_series('MVP', [3, 2, 1]) #柱子高度数据
return chart
bar_base().render_notebook() #在jupyter notebook中渲染
def pie_radius():
chart = Pie("Pie")
chart.set_options(
labels=['我是卢本伟2号', 'Faker', 'Easyhoon', 'Pawn', 'Dopa'],
inner_radius=0,
)
chart.add_series([6, 5, 1, 2, 4])
return chart
pie_radius().render_notebook()
from cutecharts.charts import Pie #绘制Pie图
def pie_base() -> Pie:
chart = Pie("MVP Pie")
chart.set_options(labels=['我是卢本伟1号', 'Faker', 'Easyhoon', 'Pawn', 'Dopa'])
chart.add_series([6, 5, 1, 2, 4])
return chart
pie_base().render_notebook() #jupyter notebook渲染
from cutecharts.charts import Radar #雷达图
def radar_base() -> Radar:
chart = Radar("Power Radar")
chart.set_options(labels=[i for i in range(3)])
chart.add_series("Faker", [4.1, 7.2, 3, 5.5])
chart.add_series("Easyhoon", [5, 8, 2, 6])
return chart
radar_base().render_notebook()
from cutecharts.charts import Line #折线图
def line_base() -> Line:
chart = Line("Line")
chart.set_options(labels=[i for i in 'ABCDE'])
chart.add_series("day", [1, 3, 0, 7, 1]) #A类数据
chart.add_series("night", [1, 7, 0, 3, 1]) #B类数据
return chart
line_base().render_notebook()
致谢:https://github.com/cutecharts