文章目录

  • Cutechart 安装与代码结构
    • 在线与离线安装
    • Commons
  • 柱状图
    • 柱状图基本示例
    • 调整柱状图颜色
  • Line(折线图)
    • 折线图参数
    • 折线图基本示例
    • Line-Legend 位置与颜色

Cutechart 安装与代码结构

cutecharts 的项目结构与 pyecharts 基本保持一致,拥有 pyecharts 的所有核心功能。但是整体更加小巧,代码更加精简。如果把 cutecharts 代码读完了,再去看 pyecharts 的代码会发现如出一辙。Cutecharts 的学习价值远大于它的使用价值。

在线与离线安装

在线安装

pip(3) install cutecharts

源码安装

$ git clone https://github.com/chenjiandongx/cutecharts.git
$ cd cutecharts
$ python setup.py install

Commons

通过查看源码会发现,Cutecharts图表采用的是继承机制,会把共性的代码抽取存放到父类中。

init

Params                                          Desc
------                                          ----
title: Optional[str] = None                     图表标题
width: str = "800px"                            图表宽度
height: str = "600px"                           图表高度
assets_host: Optional[str] = None               引用资源 Host

render:图表渲染的模版

Params                                          Desc
------                                          ----
dest: str = "render.html"                       渲染的文件路径
template_name: str = "basic_local.html"         渲染使用的模板,一般不需要修改

柱状图

柱状图基本示例

from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Fakerdef 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 chartbar_base().render()

调整柱状图颜色

def bar_tickcount_colors():chart = Bar("Bar-调整颜色")chart.set_options(labels=Faker.choose(), y_tick_count=10, colors=Faker.colors)chart.add_series("series-A", Faker.values())return chart

Line(折线图)

折线图参数

Params                                          Desc
------                                          ----
labels: Iterable                                X 坐标轴标签数据
x_label: str = ""                               X 坐标轴名称
y_label: str = ""                               Y 坐标轴名称
y_tick_count: int = 3                           Y 轴刻度分割段数
legend_pos: str = "upLeft"                      图例位置,有 "upLeft", "upRight", "downLeft", "downRight" 可选
colors: Optional[Iterable] = None               label 颜色数组
font_family: Optional[str] = None               CSS font-family
from cutecharts.charts import Line
from cutecharts.components import Page
from cutecharts.faker import Fakerdef 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-Legend 位置与颜色

def line_legend():chart = Line("Line-Legend 位置")chart.set_options(labels=Faker.choose(), legend_pos="upRight")chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chart

def line_tickcount_colors():chart = Line("Line-调整颜色")chart.set_options(labels=Faker.choose(), colors=Faker.colors, y_tick_count=8)chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chart

01_Cutecharts 超级可爱的手绘版图表 (上)相关推荐

  1. 可爱圣诞节手绘手帐素材,增添情趣

    绘画和手作不是艺术,是一种自我表达也是对生活的热爱,所以,每个人都可以用画画来创 作. 圣诞节,大家都不陌生,这是一个西方节日,但是,咱们中国人也慢慢的喜爱上这个充满爱的 节日了. 节日快要到来之前, ...

  2. 20X29 FCPX插件50种可爱流行手绘图形MG元素包 Hand Painted

    20X29 FCPX插件50种可爱流行手绘图形MG元素包 Hand Painted [插件介绍] 为Final Cut Pro提供了流行手绘MG元素包,共50个小元素动画效果,可修改大小位置旋转和颜色 ...

  3. 可爱的手绘涂鸦元素视频包装AE竖屏模板

    可爱的手绘涂鸦元素视频包装AE竖屏模板 – Lovely Kids Doodle Element Instagram Story Template

  4. 漫画 Go 语言 纯手绘版

    漫画 Go 语言 纯手绘版 - haojiahuo - 掘金小册 小册介绍 您是否对Go语言充满兴趣,却又没有时间学习!是否有文字恐惧症怕看大篇幅的文字,那么我们专门花费大量的时间将一些难以理解的逻辑 ...

  5. 生活娱乐 屌丝的24个特征手绘版

    躺着也中枪!解释屌丝的24个特征手绘版 [PConline 欣赏]"屌丝",又称"吊死",是现今极为流行的网络名词."屌丝"一词,虽然具有自 ...

  6. 敲可爱的手绘风可视化库——cutecharts

    作者:陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者.pyecharts项目曾上榜 Github Trending in Open Source,目前star数量超过710 ...

  7. 你大概走了假敏捷:认真说说敏捷的实现和问题(手绘版)

    作者:薄玉桴,腾讯产品经理,关注项目管理.灵魂画手. 今天你敏捷了没有?"敏捷"在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式 ...

  8. 老年人微信教程手绘版|微信入门教程1

    80后学子手绘微信教程图片教父母亲如何用微信,这组照片在微博上走红,多个知名微博转载,转发过万.里面有个人语音交流.发送表情.如何发语音.如何发照片等内容,每一篇都是对照微信界面照搬下来,再用不同颜色 ...

  9. 数据结构之线性表(手绘版)

    目录 一,写在前面 二,线性表的定义 三,线性表的抽象数据类型 四,线性表的顺序存储结构 4.1,顺序存储的定义 4.2,顺序存储方式 4.3,数据长度与线性长度的区别 4.4,地址计算方法 五,顺序 ...

最新文章

  1. mysql-主从服务器同步搭建
  2. 从零开始学python电子书-从零开始学Python程序设计 PDF 完整影印版
  3. JBPM回退功能的实现
  4. nyoj-小明的密钥(362)--数论
  5. 申请Let's Encrypt通配符HTTPS证书(转)
  6. 学成在线--22.课程营销
  7. 高通平台开发实践经验
  8. 谷歌设置支持webgl
  9. 【王佩丰】PowerPoint2010视频教程 1
  10. python 四象限图_如何快速绘制出四象限图?
  11. 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
  12. 2017下半年软件测评师上午考试试题
  13. 蚪侠-远程泛目录[泛域名+泛目录+泛内页]-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送_镜像版-V25版
  14. java大数据量调优(超赞值得收藏)
  15. 操作系统 第六章输入输出系统(自我总结式)
  16. Redis基础 -- 地理坐标类型 Redis GEO 和 Redis GEO的常用命令(含GEOHASH编码说明)
  17. 记录一个屏幕适配的方案。
  18. java--json与JavaBean,List,Map的使用
  19. 转载Creo标注三维模型的尺寸
  20. NativeCat Premium免安装破解版:百度云传送门

热门文章

  1. 两款好用的硬盘空间占用分析软件TreeSize Professional及FolderSizes绿色中文版 (绿色)
  2. redis命令和Spring 的RedisTemplate操作对应关系
  3. php空间xpyun_php云人才系统官方版-phpyun下载 v4.0 官方正式版 - 安下载
  4. 神经网络训练多少次合适,深度神经网络如何训练
  5. 优雅退出_如何优雅地退出技术工作
  6. 少儿编程中Python和Scratch孩子如何选择
  7. python打包发布pypi及更新流程
  8. Excel折线图设置坐标轴起点不为0
  9. malloc函数实现原理!
  10. 举个栗子~Alteryx 技巧(3):离线激活 Alteryx Designer