pyecharts绘制各种图像总结(小白专用)

pyecharts绘制各种图像总结(小白专用)

一. 柱状图

#导入柱状图-Bar
from pyecharts import Bar
#设置行名
columns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
#设置数据
data1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
data2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
#设置柱状图的主标题与副标题
bar = Bar("柱状图", "一年的降水量与蒸发量")
#添加柱状图的数据及配置项
bar.add("降水量", columns, data1, mark_line=["average"], mark_point=["max", "min"])
bar.add("蒸发量", columns, data2, mark_line=["average"], mark_point=["max", "min"])
#生成本地文件(默认为.html文件)
bar.render("柱状图.html")
柱状图图片展示:

在这里插入图片描述

二. 饼图

#导入饼图Pie
from pyecharts import Pie
#设置主标题与副标题,标题设置居中,设置宽度为900
pie = Pie("饼状图", "一年的降水量与蒸发量",title_pos='center',width=900)
#加入数据,设置坐标位置为【25,50】,上方的colums选项取消显示
pie.add("降水量", columns, data1 ,center=[25,50],is_legend_show=False,is_label_show=True)
#加入数据,设置坐标位置为【75,50】,上方的colums选项取消显示,显示label标签
pie.add("蒸发量", columns, data2 ,center=[75,50],is_legend_show=False,is_label_show=True)
#保存图表
pie.render("饼图.html")
饼图图片展示:

在这里插入图片描述

三. 箱型图(从下到上五条线分别表示最小值,下四分位数,中位数,上四分位数和最大值)

#导入饼图Pie
from pyecharts import Pie
#设置主标题与副标题,标题设置居中,设置宽度为900
pie = Pie("饼状图", "一年的降水量与蒸发量",title_pos='center',width=900)
#加入数据,设置坐标位置为【25,50】,上方的colums选项取消显示
pie.add("降水量", columns, data1 ,center=[25,50],is_legend_show=False,is_label_show=True)
#加入数据,设置坐标位置为【75,50】,上方的colums选项取消显示,显示label标签
pie.add("蒸发量", columns, data2 ,center=[75,50],is_legend_show=False,is_label_show=True)
#保存图表
pie.render("饼图.html")
箱型图图片展示:

在这里插入图片描述

四. 雷达图

from pyecharts import Radar
radar = Radar("雷达图", "一年的降水量与蒸发量")
#由于雷达图传入的数据得为多维数据,所以这里需要做一下处理
radar_data1 = [[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]]
radar_data2 = [[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]]
#设置column的最大值,为了雷达图更为直观,这里的月份最大值设置有所不同
schema = [ 
    ("Jan", 5), ("Feb",10), ("Mar", 10),
    ("Apr", 50), ("May", 50), ("Jun", 200),
    ("Jul", 200), ("Aug", 200), ("Sep", 50),
    ("Oct", 50), ("Nov", 10), ("Dec", 5)
]
#传入坐标
radar.config(schema)
radar.add("降水量",radar_data1)
#一般默认为同一种颜色,这里为了便于区分,需要设置item的颜色
radar.add("蒸发量",radar_data2,item_color="#1C86EE")
radar.render("雷达图.html")
雷达图图片展示:

在这里插入图片描述

五. 柱状图和折线图合并

from pyecharts import Overlap
overlap = Overlap()
bar = Bar("柱状图-折线图合并", "一年的降水量与蒸发量")
bar.add("降水量", columns, data1, mark_point=["max", "min"])
bar.add("蒸发量", columns, data2, mark_point=["max", "min"])
overlap.add(bar)
overlap.add(line)
overlap.render("柱状图-折线图合并.html")
柱状图-折线图合并图片展示:

在这里插入图片描述

可以看到,折线图的原点无法落在柱状图的中间。那是由于我们的一个月份里面展示的有降雨量和蒸发量两个可变值。
所以接下来稍作改变,降雨量用柱状图表示,蒸发量用折线图表示,详细代码如下:

#导入柱状图-Bar
from pyecharts import Bar
from pyecharts import Overlap
from pyecharts import Line
#设置行名
columns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
#设置数据
data1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
data2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
overlap = Overlap()
bar = Bar("柱状图-折线图合并", "一年的降水量")
line = Line()
bar.add("降水量", columns, data1, mark_point=["max", "min"])
line.add("蒸发量", columns, data2, is_label_show=True)
overlap.add(bar)
overlap.add(line)
overlap.render("一年降水量和蒸发量:柱状图-折线图合并.html")
图片展示:

在这里插入图片描述

六. 词云(包含中英文)

from pyecharts import WordCloud
name = [
 'Echarts', '图表制作', '炫酷', '牛逼', 'Python',
 '编程', '简单', '方便', '快捷', 'Home', 'Johnny Depp',
 'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham',
 '中文![下载](/Users/xie/Desktop/1.png)']
value = [ 965, 847, 582, 555, 550, 462, 366, 360, 282, 273, 265, 123, 456, 155, 657, 457, 954]
wordcloud = WordCloud(width=1000, height=620)
wordcloud.add("", name, value, word_size_range=[20, 100])
wordcloud.render("中英文词云.html")
词云图片展示:

在这里插入图片描述
本文参考来源:https://www.jianshu.com/p/2655ca8ad459
pyecharts官方网站:https://pyecharts.org/#/zh-cn/intro

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您可以使用pyecharts绘制格,pyecharts是一个Python图库,可以帮助您快速、简单地创建交互式图。它支持多种图类型,如折线图、柱状图、饼图等,可以帮助您更好地可视化数据。 ### 回答2: pyecharts是一个基于Python的开源图库,可以用来绘制各种各样的图,包括格。 要使用pyecharts绘制格,首先需要安装pyecharts库。可以使用pip命令进行安装,命令为"pip install pyecharts"。 安装完成后,可以在Python代码中引入pyecharts库,并创建一个格实例。 ```python from pyecharts import options as opts from pyecharts.charts import Table # 创建一个格实例 table = Table() # 设置格的列名 table.add(["姓名", "年龄", "性别"], []) # 添加格的数据 table.add(["张三", "18", "男"], []) table.add(["李四", "20", "女"], []) table.add(["王五", "22", "男"], []) # 设置格的样式 table.set_global_opts(title_opts=opts.ComponentTitleOpts(title="学生信息")) # 生成格的HTML文件 table.render("table.html") ``` 在上述代码中,首先创建了一个空的格实例,然后使用add方法添加了格的列名和数据,接着使用set_global_opts方法设置了格的标题样式,最后使用render方法将格生成为一个HTML文件。 运行上述代码后,在当前目录下会生成一个名为"table.html"的HTML文件,打开该文件就可以查看到生成的格。 通过调整添加的数据和设置的样式,可以根据需要绘制各种不同的格。同时,pyecharts还提供了许多其他的功能和样式选项,可以根据实际需求进行定制。 ### 回答3: pyecharts是一个Python的数据可视化库,它内置了许多绘制的功能,包括绘制格。 要使用pyecharts绘制格,首先需要安装pyecharts库,可以使用pip命令进行安装。安装完成后,可以在代码中导入pyecharts的相关模块,例如: ```python from pyecharts.charts import Tabl from pyecharts import options as opts ``` 然后,通过创建一个Tabl对象来绘制格。可以使用add方法添加格数据,并可以设置格的标题、列名等属性。例如: ```python table = Table() table.add(["姓名", "年龄", "性别"], [["张三", 20, "男"], ["李四", 25, "女"], ["王五", 22, "男"]]) table.set_global_opts(title_opts=opts.ComponentTitleOpts(title="学生信息")) ``` 接着,可以使用render方法将格输出为HTML文件。例如: ```python table.render("table.html") ``` 以上代码示将绘制好的格输出为名为table.html的HTML文件。 在绘制格时,还可以设置格的样式、设置列宽、行高等属性,以及添加更多的数据内容。 总的来说,pyecharts可以方便地绘制各种类型的图,包括格。通过灵活运用pyecharts提供的方法和属性,可以根据自己的需求绘制出美观、实用的格。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值