如何用cutecharts库绘制手绘风格的可视化图形

发布时间:2021-12-14 09:31:03 作者:iii
来源:亿速云 阅读:129

这篇文章主要介绍“如何用cutecharts库绘制手绘风格的可视化图形”,在日常操作中,相信很多人在如何用cutecharts库绘制手绘风格的可视化图形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用cutecharts库绘制手绘风格的可视化图形”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

# 导入相关的库
import cutecharts.charts as ctc
import pandas as pd
from cutecharts.components import Page

# 构造数据
df = pd.DataFrame({
    "x":["蔬菜", "水果", "水产", "猪肉", "零食", "电商", "物料"],
    "y":[100, 130, 169, 220, 286, 372, 484],
    "z":[20, 26, 34, 44, 57, 74, 96]})

1. 柱形图

chart = ctc.Bar("各品类的销售业绩", width = "500px", height = "400px")
chart.set_options(labels = list(df["x"]),
                  x_label ="部门",
                  y_label= "销售额(万元)",
                  colors = ["#1EAFAE" for i in range(len(df))]
                 )
chart.add_series("2020年",list(df["y"]))
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

1.1 自定义各根柱子的颜色

chart = ctc.Bar("各品类的销售业绩", width = "500px", height = "400px")
chart.set_options(labels=list(df["x"]),
                  x_label = "2020年",
                  y_label = "销售额(万元)",
                  colors = ["yellow","orange","pink","red","purple","green","blue"]
)
chart.add_series("2020年",list(df["y"]))
chart.render_notebook()

渲染效果:

如何用cutecharts库绘制手绘风格的可视化图形

2. 折线图

chart = ctc.Line("各品类的销售业绩",width = "500px", height = "400px")
chart.set_options(labels = list(df["x"]), x_label ="2020年环比2019年",
                  y_label = "销售额(万元)" )
chart.add_series("今年", list(df["y"])) 
chart.add_series("去年", list(df["z"]))
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

3. 雷达图

chart = ctc.Radar("各品类的销售业绩",width = "700px", height = "600px")
chart.set_options(labels=list(df["x"]),
                  is_show_legend = True, #by default, it is true. You can turn it off.
                  legend_pos = "upRight"  #location of the legend
 )
chart.add_series("2020年",list(df["y"]))
chart.add_series("2019年",list(df["z"]))
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

4. 饼图

chart = ctc.Pie("各品类销售业绩占比",width ="500px",height = "400px")
chart.set_options(labels=list(df["x"]),inner_radius=0)
chart.add_series(list(df["y"])) 
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

5. 环形图

chart = ctc.Pie("各品类销售业绩占比",width ="500px",height = "400px")
chart.set_options(labels=list(df["x"]),inner_radius=0.6)
chart.add_series(list(df["y"])) 
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

6. 散点图

# 再构造一组数据
amount = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
sales = [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000]
chart = ctc.Scatter("某种定价商品的销售额与销售量之间的关系",width= "500px",height = "600px")
chart.set_options(x_label = "销售数量(件)",
                  y_label = "销售额(元)",
                  colors=["#1EAFAE"],
                          is_show_line = False,
                          dot_size = 1)
chart.add_series("进口香印青提", [(z[0], z[1]) for z in zip(amount, sales)])
chart.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

7. 组合图

chart1 = ctc.Line("各品类的销售业绩",width ="500px",height ="400px")
chart1.set_options(labels=list(df["x"]), x_label = "品类",y_label = "销售额(万元)" )
chart1.add_series("2020年", list(df["y"])) 
chart1.add_series("2019年", list(df["z"]))

chart2 = ctc.Bar("各品类的销售业绩",width = "500px",height = "400px")
chart2.set_options(labels=list(df["x"]),x_label = "品类",
y_label = "销售额(万元)" ,colors=["#1EAFAE" for i in range(len(df))])
chart2.add_series("2020年", list(df["y"]))
chart2.add_series("2019年", list(df["z"]))
page = Page()
page.add(chart1, chart2)
page.render_notebook()

如何用cutecharts库绘制手绘风格的可视化图形

到此,关于“如何用cutecharts库绘制手绘风格的可视化图形”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. PHP 绘制各种图形
  2. Android图形解锁的绘制

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cutecharts

上一篇:Fastjson反序列化漏洞是怎样的

下一篇:Cloudera Enterprise 6.3.3有什么性能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》