查看原文
其他

python可视化60|一款蠢萌蠢萌的可视化工具

pythonic生物人 pythonic生物人 2022-12-04

往期精彩戳:NGS精进 |统计精进| py基础 | py绘图 | perl基础 | R绘图


本文分享一个可爱的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', [321])  #柱子高度数据
    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([65124])
    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([65124])
    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.17.235.5])
    chart.add_series("Easyhoon", [5826])
    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", [13071])  #A类数据
    chart.add_series("night", [17031])  #B类数据
    return chart


line_base().render_notebook()

致谢:https://github.com/cutecharts

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存