zoukankan      html  css  js  c++  java
  • Python绘图还在用Matplotlib?out了 !发现一款手绘可视化神器!

    前言

    本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

    GitHub 地址:https://github.com/chenjiandongx/cutecharts

    PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

    http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef

    今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。

    和 Matplotlib 、pyecharts 等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。

    一行命令先安装好该库:

    pip install cutecharts

    柱状图

     1 from cutecharts.charts import Bar
     2 from cutecharts.components import Page
     3 from cutecharts.faker import Faker
     4  5  6 def bar_base() -> Bar:
     7     chart = Bar("Bar-基本示例")
     8     chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
     9     chart.add_series("series-A", Faker.values())
    10     return chart
    11 12 bar_base().render()

    在这里插入图片描述

    折线图

     1 from cutecharts.charts import Line
     2 from cutecharts.components import Page
     3 from cutecharts.faker import Faker
     4  5  6 def line_base() -> Line:
     7     chart = Line("Line-基本示例")
     8     chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
     9     chart.add_series("series-A", Faker.values())
    10     chart.add_series("series-B", Faker.values())
    11     return chart
    12 line_base().render()

    在这里插入图片描述

    饼图

     1 from cutecharts.charts import Pie
     2 from cutecharts.components import Page
     3 from cutecharts.faker import Faker
     4  5  6 def pie_base() -> Pie:
     7     chart = Pie("Pie-基本示例")
     8     chart.set_options(labels=Faker.choose())
     9     chart.add_series(Faker.values())
    10     return chart
    11 pie_base().render()

    在这里插入图片描述

    雷达图

     1 from cutecharts.charts import Radar
     2 from cutecharts.components import Page
     3 from cutecharts.faker import Faker
     4  5  6 def radar_base() -> Radar:
     7     chart = Radar("Radar-基本示例")
     8     chart.set_options(labels=Faker.choose())
     9     chart.add_series("series-A", Faker.values())
    10     chart.add_series("series-B", Faker.values())
    11     return chart
    12 13 14 radar_base().render()

    在这里插入图片描述

    散点图

     1 from cutecharts.charts import Scatter
     2 from cutecharts.components import Page
     3 from cutecharts.faker import Faker
     4  5  6 def scatter_base() -> Scatter:
     7     chart = Scatter("Scatter-基本示例")
     8     chart.set_options(x_label="I'm xlabel", y_label="I'm ylabel")
     9     chart.add_series(
    10         "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
    11     )
    12     chart.add_series(
    13         "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
    14     )
    15     return chart
    16 17 18 scatter_base().render()

    在这里插入图片描述

    觉得不错就赶紧去尝尝鲜!

  • 相关阅读:
    django 项目需要注意的一些点
    VUE之路
    Oracle 表格碎片的查看方法
    RHEL 6.x or 7.x 使用分区绑定ASM 磁盘的方法
    RMAN 修复主库 nologging 操作导致物理备库的坏块
    Oracle 数据库19c 回退降级到 11.2.0.4 方案
    如何评估oracle 数据库rman全备和增量备份大小
    在将Oracle GI和DB升级到19c或降级到以前的版本之前需要应用的补丁 (Doc ID 2668071.1)
    Oracle 数据库坏块处理
    opatch auto 安装11.2.0.4.20190115 PSU遇到 OUI-67133: Execution of PRE script failed,with returen value 1 报错
  • 原文地址:https://www.cnblogs.com/Qqun821460695/p/11984778.html
Copyright © 2011-2022 走看看