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

作者:小黄同学AC 时间:2022-07-08 05:18:31 

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")

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

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")

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

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")

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

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")

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

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")

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

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")

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

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")

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

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")

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

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绘制常见的直角坐标系图表

来源:https://blog.csdn.net/weixin_52419462/article/details/124239235

标签:pyecharts,直角,坐标系
0
投稿

猜你喜欢

  • 提高MySQL查询效率的三个技巧

    2009-02-11 13:19:00
  • 对python:threading.Thread类的使用方法详解

    2022-01-24 04:19:28
  • Python3爬虫带上cookie的实例代码

    2021-11-10 18:06:58
  • Django choices下拉列表绑定实例

    2023-05-06 14:08:52
  • 用python实现读取xlsx表格操作

    2022-11-26 17:08:19
  • Design IT.(2),关于好设计

    2008-09-08 12:44:00
  • jupyter notebook的安装与使用详解

    2022-09-11 23:35:25
  • 从外到内提高SQL Server数据库性能

    2009-01-22 14:12:00
  • PyQt5打开文件对话框QFileDialog实例代码

    2022-08-10 03:38:47
  • Python图像处理之图像拼接

    2021-08-14 19:27:41
  • php上传图片到指定位置路径保存到数据库的具体实现

    2024-05-09 14:48:22
  • 利用Python实现某OA系统的自动定位功能

    2021-05-26 02:27:46
  • MySql总弹出mySqlInstallerConsole窗口的解决方法

    2024-01-18 20:01:23
  • Python嵌套循环的使用

    2022-11-12 17:19:23
  • tensorflow: 查看 tensor详细数值方法

    2022-07-24 09:40:37
  • Bootstrap Paginator分页插件使用方法详解

    2023-09-05 23:08:42
  • 如何使用sql语句来修改数据记录

    2007-06-21 11:48:00
  • 配置Git并从GitHub上克隆项目

    2023-03-13 12:38:16
  • python 读写、创建 文件的方法(必看)

    2023-08-07 11:37:40
  • python基础之迭代器与生成器

    2022-02-20 07:07:54
  • asp之家 网络编程 m.aspxhome.com