pyecharts = python+echarts
# 官⽅⽂档
https://pyecharts.org/
特性:
简洁的 API 设计,使⽤如丝滑般流畅,⽀持链式调⽤ 囊括了 30+ 种常⻅图表,应有尽有 ⽀持主流 Notebook 环境,Jupyter Notebook JupyterLab 可轻松集成⾄ Flask,Django 等主流 Web 框架 ⾼度灵活的配置项,可轻松搭配出精美的图表 详细的⽂档和示例,帮助开发者更快的上⼿项⽬ 多达 400+ 地图⽂件以及原⽣的百度地图,为地理数据可视化提供强有⼒的⽀持
安装
pip install pyecharts(2.0.7)
横坐标是字符串,否则的话就会发生错位
在转换表类型的时候要把import后面的改成对应的表的类型,同时进行实例化的时候也要改
柱状图
这样可以添加主题色系
折线图(Line)
散点图(Scatter)
饼图(Pie)这不是在坐标系里了,传参发生一定的变化
rosetype是生成南丁格尔图
label_opts 是设置图标中的标签选项
is_show为False时,饼图中的数字信息不会显示
radius是生成圆环形状
opts也是需要导入的
列表推导式
基本形式是[expression for item in iterable]
。其中,expression
是对item
进行操作后的表达式,item
是可迭代对象iterable
中的元素。例如,要创建一个包含从 1 到 10 的平方数的列表,可以使用列表推导式[i * i for i in range(1, 11)]
。这里,range(1, 11)
是可迭代对象,i * i
是对range
中的每个元素i
进行平方操作后的表达式。
zip函数
zip()
是 Python 中的一个内置函数,它用于将多个可迭代对象(如列表、元组、字符串等)中对应的元素打包成一个个元组,然后返回这些元组组成的一个可迭代对象(通常是一个zip
对象)。如果这些可迭代对象的长度不同,那么zip()
函数会以最短的可迭代对象的长度为准进行打包。- 例如,有两个列表
list1 = [1, 2, 3]
和list2 = ['a', 'b', 'c']
,使用zip(list1, list2)
会得到一个zip
对象,将其转换为列表后可以看到[(1, 'a'), (2, 'b'), (3, 'c')]
,其中每个元组的第一个元素来自list1
,第二个元素来自list2
。
以下是fromatter里面的占位符
{a}
- 含义:在饼图或环形图中,
{a}
表示系列名,即整个图表所代表的类别名称。例如,在一个展示不同水果销量占比的饼图中,如果图表系列名是 “水果销量”,
- 含义:在饼图或环形图中,