Python手绘可视化工具cutecharts使用实例
这篇文章主要介绍了Python手绘可视化工具cutecharts使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天,给大家介绍一个很酷的Python手绘风格可视化神包:cutecharts。
和Matplotlib、pyecharts等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。
GitHub地址:https://github.com/chenjiandongx/cutecharts
一行命令先安装好该库:
pipinstallcutecharts
柱状图
fromcutecharts.chartsimportBar
fromcutecharts.componentsimportPage
fromcutecharts.fakerimportFaker
defbar_base()->Bar:
chart=Bar("Bar-基本示例")
chart.set_options(labels=Faker.choose(),x_label="I'mxlabel",y_label="I'mylabel")
chart.add_series("series-A",Faker.values())
returnchart
bar_base().render()
折线图
fromcutecharts.chartsimportLine
fromcutecharts.componentsimportPage
fromcutecharts.fakerimportFaker
defline_base()->Line:
chart=Line("Line-基本示例")
chart.set_options(labels=Faker.choose(),x_label="I'mxlabel",y_label="I'mylabel")
chart.add_series("series-A",Faker.values())
chart.add_series("series-B",Faker.values())
returnchart
line_base().render()
饼图
fromcutecharts.chartsimportPie
fromcutecharts.componentsimportPage
fromcutecharts.fakerimportFaker
defpie_base()->Pie:
chart=Pie("Pie-基本示例")
chart.set_options(labels=Faker.choose())
chart.add_series(Faker.values())
returnchart
pie_base().render()
雷达图
fromcutecharts.chartsimportRadar
fromcutecharts.componentsimportPage
fromcutecharts.fakerimportFaker
defradar_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())
returnchart
radar_base().render()
散点图
fromcutecharts.chartsimportScatter
fromcutecharts.componentsimportPage
fromcutecharts.fakerimportFaker
defscatter_base()->Scatter:
chart=Scatter("Scatter-基本示例")
chart.set_options(x_label="I'mxlabel",y_label="I'mylabel")
chart.add_series(
"series-A",[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]
)
chart.add_series(
"series-B",[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]
)
returnchart
scatter_base().render()
觉得不错就赶紧去尝尝鲜!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。