01_Cutecharts 超级可爱的手绘版图表 (上)
文章目录
- 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 超级可爱的手绘版图表 (上)相关推荐
- 可爱圣诞节手绘手帐素材,增添情趣
绘画和手作不是艺术,是一种自我表达也是对生活的热爱,所以,每个人都可以用画画来创 作. 圣诞节,大家都不陌生,这是一个西方节日,但是,咱们中国人也慢慢的喜爱上这个充满爱的 节日了. 节日快要到来之前, ...
- 20X29 FCPX插件50种可爱流行手绘图形MG元素包 Hand Painted
20X29 FCPX插件50种可爱流行手绘图形MG元素包 Hand Painted [插件介绍] 为Final Cut Pro提供了流行手绘MG元素包,共50个小元素动画效果,可修改大小位置旋转和颜色 ...
- 可爱的手绘涂鸦元素视频包装AE竖屏模板
可爱的手绘涂鸦元素视频包装AE竖屏模板 – Lovely Kids Doodle Element Instagram Story Template
- 漫画 Go 语言 纯手绘版
漫画 Go 语言 纯手绘版 - haojiahuo - 掘金小册 小册介绍 您是否对Go语言充满兴趣,却又没有时间学习!是否有文字恐惧症怕看大篇幅的文字,那么我们专门花费大量的时间将一些难以理解的逻辑 ...
- 生活娱乐 屌丝的24个特征手绘版
躺着也中枪!解释屌丝的24个特征手绘版 [PConline 欣赏]"屌丝",又称"吊死",是现今极为流行的网络名词."屌丝"一词,虽然具有自 ...
- 敲可爱的手绘风可视化库——cutecharts
作者:陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者.pyecharts项目曾上榜 Github Trending in Open Source,目前star数量超过710 ...
- 你大概走了假敏捷:认真说说敏捷的实现和问题(手绘版)
作者:薄玉桴,腾讯产品经理,关注项目管理.灵魂画手. 今天你敏捷了没有?"敏捷"在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式 ...
- 老年人微信教程手绘版|微信入门教程1
80后学子手绘微信教程图片教父母亲如何用微信,这组照片在微博上走红,多个知名微博转载,转发过万.里面有个人语音交流.发送表情.如何发语音.如何发照片等内容,每一篇都是对照微信界面照搬下来,再用不同颜色 ...
- 数据结构之线性表(手绘版)
目录 一,写在前面 二,线性表的定义 三,线性表的抽象数据类型 四,线性表的顺序存储结构 4.1,顺序存储的定义 4.2,顺序存储方式 4.3,数据长度与线性长度的区别 4.4,地址计算方法 五,顺序 ...
最新文章
- mysql-主从服务器同步搭建
- 从零开始学python电子书-从零开始学Python程序设计 PDF 完整影印版
- JBPM回退功能的实现
- nyoj-小明的密钥(362)--数论
- 申请Let's Encrypt通配符HTTPS证书(转)
- 学成在线--22.课程营销
- 高通平台开发实践经验
- 谷歌设置支持webgl
- 【王佩丰】PowerPoint2010视频教程 1
- python 四象限图_如何快速绘制出四象限图?
- 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
- 2017下半年软件测评师上午考试试题
- 蚪侠-远程泛目录[泛域名+泛目录+泛内页]-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送_镜像版-V25版
- java大数据量调优(超赞值得收藏)
- 操作系统 第六章输入输出系统(自我总结式)
- Redis基础 -- 地理坐标类型 Redis GEO 和 Redis GEO的常用命令(含GEOHASH编码说明)
- 记录一个屏幕适配的方案。
- java--json与JavaBean,List,Map的使用
- 转载Creo标注三维模型的尺寸
- NativeCat Premium免安装破解版:百度云传送门
热门文章
- 两款好用的硬盘空间占用分析软件TreeSize Professional及FolderSizes绿色中文版 (绿色)
- redis命令和Spring 的RedisTemplate操作对应关系
- php空间xpyun_php云人才系统官方版-phpyun下载 v4.0 官方正式版 - 安下载
- 神经网络训练多少次合适,深度神经网络如何训练
- 优雅退出_如何优雅地退出技术工作
- 少儿编程中Python和Scratch孩子如何选择
- python打包发布pypi及更新流程
- Excel折线图设置坐标轴起点不为0
- malloc函数实现原理!
- 举个栗子~Alteryx 技巧(3):离线激活 Alteryx Designer