数据可视化艺术:使用cutecharts轻松创建各种图表
目录

词穷了~
上篇文章写了如何使用matplotlib绘制一些基本的图表, 这篇写一下如何使用cutecharts来绘制图表以及绘制图表时支持的参数。 cutecharts是一个简单而强大的Python库,它可以轻松创建各种类型的图表,包括折线图、饼图、柱状图、散点图和雷达图。它与matplotlib不同的是, 可以生成手绘样式的图表,可以让你的PPT或分析更生动,看起来不那么干巴。可以直接导出html分享给别人
安装
1 | pip install cutecharts |
折线图(Line Chart)
折线图通常用于显示数据随时间变化的趋势。
折线图示例代码
1 | # -*- coding: utf-8 -*- |
折线图 set_options 支持参数
- labels: X 坐标轴标签数据
- x_label: X 坐标轴名称
- y_label: Y 坐标轴名称
- ytickcount: Y 轴刻度分割段数
- legend_pos: 图例位置,有 “upLeft”, “upRight”, “downLeft”, “downRight” 可选
- colors: label 颜色数组
- font_family: CSS 字体风格
效果图

饼图(Pie Chart)
饼图用于显示数据的占比情况。
饼图示例代码
1 | # @Author: Mehaei |
饼图 set_options 支持参数
- labels: 数据标签列表
- inner_radius: Pie 图半径
- legend_pos: 图例位置,有 “upLeft”, “upRight”, “downLeft”, “downRight” 可选
- colors: label 颜色数组
- font_family: CSS 字体风格
效果图

柱状图(Bar Chart)
柱状图适用于比较不同类别的数据。
柱状图示例代码
1 | # -*- coding: utf-8 -*- |
柱状图 set_options 支持参数
- labels: X 坐标轴标签数据
- x_label: X 坐标轴名称
- y_label: Y 坐标轴名称
- ytickcount: Y 轴刻度分割段数
- colors: label 颜色数组
- font_family: CSS 字体风格
效果图


散点图(Scatter Plot)
散点图用于展示两个变量之间的关系。
散点图示例代码
1 | # -*- coding: utf-8 -*- |
散点图 set_options 支持参数
- x_label: X 坐标轴名称
- y_label: Y 坐标轴名称
- xtickcount: X 轴刻度分割段数
- ytickcount: Y 轴刻度分割段数
- isshowline: 是否将散点连成线
- dot_size: 散点大小
- time_format: 日期格式
- legend_pos: 图例位置,有 “upLeft”, “upRight”, “downLeft”, “downRight” 可选
- colors: label 颜色数组
- font_family: CSS 字体风格
效果图

雷达图(Radar Chart)
雷达图通常用于比较多个类别的数据。
雷达图示例代码:
1 | # -*- coding: utf-8 -*- |
雷达图 set_options 支持参数
- labels: 数据标签列表
- isshowlabel: 是否显示标签
- isshowlegend: 是否显示图例
- tick_count: 坐标系分割刻度
- legend_pos: 图例位置,有 “upLeft”, “upRight”, “downLeft”, “downRight” 可选
- colors: label 颜色数组
- font_family: CSS 字体风格
效果图

多图合体
把以上代码略微封装一下
1 | # -*- coding: utf-8 -*- |
看了上面的示例,是不是感觉特别简单,那就赶紧试试吧!!!
相关推荐
作者:
胖胖不胖
版权声明:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不止于python
感谢您的支持,我会继续努力!
微信支付
支付宝