pyecharts在数据可视化中的应用

本文介绍了pyecharts 1.7.1版本在数据可视化中的应用,包括绘制树图、矩形树图、散点图矩阵、地理热力图、地图标注、词云图和主题河流图,通过具体代码和效果图展示了各种图表的实现过程。
摘要由CSDN通过智能技术生成

本人所使用的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	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值