本人所使用的pyecharts为1.7.1版本。
本文主要内容如下:
(1)、绘制树图、矩形树图
(2)、绘制散点图矩阵
(3)、绘制地理热力图、地图上标注点
(4)、绘制词云图、主题河流图
1、使用以下JSON数据绘制树图、矩形树图。
树图代码如下:
from pyecharts.charts import Tree
from pyecharts import options as opts
data = [{
"name": "flare",
"children": [
{
"name": "flex",
"children": [
{
"name": "FlareVis", "value": 4116}
]
},
{
"name": "scale",
"children": [
{
"name": "IScaleMap", "value": 2105},
{
"name": "LinearScale", "value": 1316},
{
"name": "LogScale", "value": 3151},
{
"name": "OrdinalScale", "value": 3770},
{
"name": "QuantileScale", "value": 2435},
{
"name": "QuantitativeScale", "value": 4839},
{
"name": "RootScale", "value": 1756},
{
"name": "Scale", "value": 4268},
{
"name": "ScaleType", "value": 1821},
{
"name": "TimeScale", "value": 5833}
]
},
{
"name": "display",
"children": [
{
"name": "DirtySprite", "value": 8833}
]
}
]
}]
tree = (
Tree()
.add("",data)
.set_global_opts(title_opts=opts.TitleOpts(title="树图", subtitle="易肖"))
)
tree.render("1树图.html")
树图效果图如下:
矩形树图代码如下:
from pyecharts.charts import TreeMap
from pyecharts import options as opts
data = [{
"name": "flare",
"children": [
{
"name": "flex",
"children": [
{
"name": "FlareVis", "value": 4116}
]
},
{
"name": "scale",
"children": [
{
"name": "IScaleMap", "value": 2105},
{
"name": "LinearScale", "value": 1316},
{
"name": "LogScale", "value": 3151},
{
"name": "OrdinalScale", "value": 3770},
{
"name": "QuantileScale", "value": 2435},
{
"name": "QuantitativeScale", "value": 4839},
{
"name": "RootScale", "value": 1756},
{
"name": "Scale", "value": 4268},
{
"name": "ScaleType", "value": 1821},
{
"name": "TimeScale", "value": 5833}
]
},
{
"name": "display",
"children": [
{
"name": "DirtySprite", "value": 8833}
]
}
]
}]
treemap = (
TreeMap()
.add("数据",data)
.set_global_opts(title_opts=opts.TitleOpts(title="矩形树图", subtitle="易肖"))
)
treemap.render("1矩形树图.html")
矩形树图效果如下:
2、 绘制鸢尾花数据的相关性矩阵。(数据为:iris.csv)
# iris.csv数据如下
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
7 4.6 3.4 1.4 0.3 setosa
8 5 3.4 1.5 0.2 setosa
9 4.4 2.9 1.4 0.2 setosa
10 4.9 3.1