首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >cutecharts | 你的可视化也可以很Q的,推荐!

cutecharts | 你的可视化也可以很Q的,推荐!

作者头像
DataCharm
发布2024-02-28 12:48:44
发布2024-02-28 12:48:44
2650
举报

前言

今天是我的可视化课程上线的第302天,目前学员451人,每篇原创公众号都会记录这个人数,用来督促和激励我的原创内容。目前课程的主要方向是 科研、统计、地理相关的学术性图形绘制方法,后续也会增加商务插图、机器学等、数据分析等方面的课程。课程免费新增,这点绝对良心!

今天是我的可视化学习社群上线的第82天,目前学员135人,可视化学习社区以我的书籍《科研论文配图绘制指南-基于Python》为基础进行拓展,提供「课堂式」教学视频,还有更多拓展内容,可视化技巧远超书籍本身,书籍修正和新增都会分享到圈子里面~~

参与课程或者圈子的你将获取到:学员答疑、可视化资源分享、可视化技巧补充、可视化业务代做(学员和甲方对接)、副业交流、提升认知等等。

「cutecharts」-可视化也可以很Q的,好吧~~

今天我们介绍的可视化工具是「cutecharts」,这是一个纯 Python 语言编写的可视化工具,就像其名字一样,这是一个可以产生 cute 版图表的工具。

  • cutecharts库介绍

「cuteCharts」是一个简单易用的 Python 可视化工具包,它可以帮助用户快速生成各种类型的「手写风格(Hand drawing style)」 图表,如柱状图、折线图、饼图等,让你图表不在单调。最重要的是,它可以将绘图结果直接在Juoyter Notebook上展示,特别方便可视化绘制。

  • cutecharts库安装

可通过pip直接进行安装:

代码语言:javascript
复制
pip install cutecharts

cuteCharts可视化类型

  • Bar(柱状图)
代码语言:javascript
复制
from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Faker


def bar_base() -> Bar:
    chart = Bar("Bar-基本示例")
    chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
    chart.add_series("series-A", Faker.values())
    return chart

bar_base().render()

Bar(柱状图)

  • Line(折线图)
代码语言:javascript
复制
from cutecharts.charts import Line
from cutecharts.components import Page
from cutecharts.faker import Faker


def line_base() -> Line:
    chart = Line("Line-基本示例")
    chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
    chart.add_series("series-A", Faker.values())
    chart.add_series("series-B", Faker.values())
    return chart
line_base().render()

Line(折线图)

  • Pie(饼图)
代码语言:javascript
复制
from cutecharts.charts import Pie
from cutecharts.components import Page
from cutecharts.faker import Faker


def pie_base() -> Pie:
    chart = Pie("Pie-基本示例")
    chart.set_options(labels=Faker.choose())
    chart.add_series(Faker.values())
    return chart

pie_base().render()

Pie(饼图)

  • Radar(雷达图)
代码语言:javascript
复制
from cutecharts.charts import Radar
from cutecharts.components import Page
from cutecharts.faker import Faker


def radar_base() -> Radar:
    chart = Radar("Radar-基本示例")
    chart.set_options(labels=Faker.choose())
    chart.add_series("series-A", Faker.values())
    chart.add_series("series-B", Faker.values())
    return chart

radar_base().render()

Radar(雷达图)

  • Scatter(散点图)
代码语言:javascript
复制
def scatter_dotsize_tickcount():
    chart = Scatter("Scatter-散点大小")
    chart.set_options(dot_size=2, y_tick_count=8)
    chart.add_series(
        "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
    )
    chart.add_series(
        "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
    )
    return chart

Scatter(散点图)

「注意」:这个可视化库的语法和有些同学喜欢用的「pyecharts」特别相似,更多关于该包的语法和可视化案例,可参考:cutecharts官网[1]

参考资料

[1]

cutecharts官网: https://github.com/cutecharts/cutecharts.py?tab=readme-ov-file。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataCharm 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 「cutecharts」-可视化也可以很Q的,好吧~~
  • cuteCharts可视化类型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档