详解如何基于Pyecharts绘制常见的直角坐标系图表

2022-07-15,,,,

1.直方图

# -*-coding:utf-8 -*-
# @time :  21:02
# @author: 黄荣津
# @file : 1.直方图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 73]
bar = (bar()
       .add_xaxis(x_data)
       .add_yaxis('', y_data)
      )
bar.render("1.直方图.html")

2.折线图

# -*-coding:utf-8 -*-
# @time :  21:19
# @author: 黄荣津
# @file : 2.折线图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 73]
line = (line()
       .add_xaxis(x_data)
       .add_yaxis('', y_data)
      )
line.render("2.折线图.html")

3.箱形图

# -*-coding:utf-8 -*-
# @time :  21:25
# @author: 黄荣津
# @file : 3.箱型图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [[random.randint(100, 150) for i in range(20)] for item in x_data]
 
class box:
    pass
 
box =( boxplot()
.add_xaxis(x_data)
.add_yaxis("", (y_data))
)
box.render("3.箱型图.html")

4.散点图

# -*-coding:utf-8 -*-
# @time :  21:58
# @author: 黄荣津
# @file : 4.散点图.py
# @software: pycharm
 
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 73]
scatter=(scatter()
       .add_xaxis(x_data)
       .add_yaxis('', y_data)
      )
scatter.render("4.散点图.html")

5.带涟漪效果散点图

# -*-coding:utf-8 -*-
# @time :  22:23
# @author: 黄荣津
# @file : 5.带涟漪效果散点图.py
# @software: pycharm
 
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 73]
 
effectscatter = (effectscatter()
           .add_xaxis(x_data)
           .add_yaxis('', y_data)
           )
 
effectscatter.render("5.带涟漪效果散点图.html")

6.k线图

# -*-coding:utf-8 -*-
# @time :  22:27
# @author: 黄荣津
# @file : 6.k线图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
date_list = ["2022/4/{}".format(i + 1) for i in range(30)]
y_data = [[random.randint(200, 350) for i in range(20)] for item in date_list]
 
kline = (kline()
         .add_xaxis(date_list)
         .add_yaxis('', y_data)
         )
 
kline.render("6.k线图.html")

7.热力图

# -*-coding:utf-8 -*-
# @time :  22:36
# @author: 黄荣津
# @file : 7.热力图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
data = [[i, j, random.randint(0, 100)] for i in range(24) for j in range(7)]
hour_list = [str(i) for i in range(24)]
week_list = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
 
heat = (heatmap()
        .add_xaxis(hour_list)
        .add_yaxis("", week_list, data)
        )
 
heat.render("7.热力图.html")

8.象型图

# -*-coding:utf-8 -*-
# @time :  22:46
# @author: 黄荣津
# @file : 8.象型图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 33]
pictorialbar = (pictorialbar()
                .add_xaxis(x_data)
                .add_yaxis('', y_data)
                )
 
pictorialbar.render("8.象型图.html")

9.层叠图

# -*-coding:utf-8 -*-
# @time :  23:02
# @author: 黄荣津
# @file : 9.层叠图.py
# @software: pycharm
 
from pyecharts.charts import *
from pyecharts.components import table
from pyecharts import options as opts
from pyecharts.commons.utils import jscode
import random
import datetime
from pyecharts.globals import currentconfig
currentconfig.online_host = "https://cdn.kesci.com/lib/pyecharts_assets/"
 
x_data = ['python', 'java', 'c','c++', 'r', 'excel']
y_data = [143, 123, 69, 107, 90, 73]
bar = (bar()
       .add_xaxis(x_data)
       .add_yaxis('', y_data)
       )
 
line = (line()
        .add_xaxis(x_data)
        .add_yaxis('', y_data)
        )
 
overlap = bar.overlap(line) #利用第一个图表为基础,往后的数据都将会画在第一个图表上
overlap.render("9.层叠图.html")

总结

到此这篇关于如何基于pyecharts绘制常见的直角坐标系图表的文章就介绍到这了,更多相关pyecharts绘制直角坐标系图表内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

《详解如何基于Pyecharts绘制常见的直角坐标系图表.doc》

下载本文的Word格式文档,以方便收藏与打印。