目录

1.Bar柱状图/条形图

2 Line折线图

3 Scatter散点图

4 EffectScatter涟漪特效散点图

5 Boxplot箱型图

6 Kline k线图

7 HeatMap热力图

8 PictorialBar象型柱状图

9 overlap层叠图

9.1 Overlap_bar_line

9.2 Overlap_line_scatter

Faker中函数的介绍:


1.Bar柱状图/条形图

"""
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:732481539
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
"""# 柱状图/条形图
from pyecharts.charts import Barx_data = ["语文", "数学", "英语", "生物", "物理", "化学"]  # x轴数据 数据必须是字符串
y_data = [114, 95, 107, 81, 85, 87]  # y轴数据 数据必须是整数或者小数
bar = Bar()  # 初始化图表
bar.add_xaxis(x_data)  # x轴
bar.add_yaxis('成绩', y_data)  # y轴
bar.render("bar.html")  # 渲染html文件

2 Line折线图

# 折线图
from pyecharts.charts import Linex_data = ['1月', '2月', '3月', '4月', '5月', '6月']  # x轴数据 数据必须是字符串
y_data = [1123, 1153, 1089, 1207, 1298, 1123]  # y轴数据 数据必须是整数或者小数
line = Line()  # 初始化图表
line.add_xaxis(x_data)  # x轴
line.add_yaxis('月消费', y_data)  # y轴
line.render("line.html")  # 渲染html文件

3 Scatter散点图

# 散点图
from pyecharts.charts import Scatterx_data = ['1月', '2月', '3月', '4月', '5月', '6月']  # x轴数据
y_data = [1123, 1153, 1089, 1207, 1298, 1123]  # y轴数据
scatter = Scatter()  # 初始化图表
scatter.add_xaxis(x_data)  # x轴
scatter.add_yaxis('月消费', y_data)  # y轴
scatter.render("scatter.html")  # 渲染html文件

4 EffectScatter涟漪特效散点图

from pyecharts.charts import EffectScatterx_data = ['1月', '2月', '3月', '4月', '5月', '6月']  # x轴数据
y_data = [1123, 1153, 1089, 1207, 1298, 1123]  # y轴数据
effectScatter = EffectScatter()
effectScatter.add_xaxis(x_data)  # x轴
effectScatter.add_yaxis('月消费', y_data)  # y轴
effectScatter.render("effectScatter.html")  # 渲染html文件

5 Boxplot箱型图

# 箱型图
from pyecharts.charts import Boxplot
import randomx_data = ['A', 'B', 'C', 'D', 'E', 'F']
y_data = [[random.randint(100, 200) for i in range(10)] for item in x_data] #[[164, 102, 161, 106, 144, 186, 197, 186, 196, 125], [158, 131, 143, 111, 110, 175, 109, 107, 104, 153], [163, 174, 182, 142, 134, 158, 113, 149, 176, 183], [198, 142, 182, 125, 105, 149, 171, 122, 105, 156], [146, 126, 100, 164, 149, 117, 118, 170, 138, 155], [177, 110, 119, 178, 126, 164, 131, 176, 195, 134]]print(y_data)
Boxplot = Boxplot()
Boxplot.add_xaxis(x_data)  # x轴
Boxplot.add_yaxis('', Boxplot.prepare_data(y_data))  # y轴
Boxplot.render("Boxplot.html")  # 渲染html文件

6 Kline k线图

# k线图
from pyecharts.charts import Klinedate_list = ["2022/6/{}".format(i + 1) for i in range(30)]
y_data = [[2320.26, 2320.26, 2287.3, 2362.94],[2300, 2291.3, 2288.26, 2308.38],[2295.35, 2346.5, 2295.35, 2345.92],[2347.22, 2358.98, 2337.35, 2363.8],[2360.75, 2382.48, 2347.89, 2383.76],[2383.43, 2385.42, 2371.23, 2391.82],[2377.41, 2419.02, 2369.57, 2421.15],[2425.92, 2428.15, 2417.58, 2440.38],[2411, 2433.13, 2403.3, 2437.42],[2432.68, 2334.48, 2427.7, 2441.73],[2430.69, 2418.53, 2394.22, 2433.89],[2416.62, 2432.4, 2414.4, 2443.03],[2441.91, 2421.56, 2418.43, 2444.8],[2420.26, 2382.91, 2373.53, 2427.07],[2383.49, 2397.18, 2370.61, 2397.94],[2378.82, 2325.95, 2309.17, 2378.82],[2322.94, 2314.16, 2308.76, 2330.88],[2320.62, 2325.82, 2315.01, 2338.78],[2313.74, 2293.34, 2289.89, 2340.71],[2297.77, 2313.22, 2292.03, 2324.63],[2322.32, 2365.59, 2308.92, 2366.16],[2364.54, 2359.51, 2330.86, 2369.65],[2332.08, 2273.4, 2259.25, 2333.54],[2274.81, 2326.31, 2270.1, 2328.14],[2333.61, 2347.18, 2321.6, 2351.44],[2340.44, 2324.29, 2304.27, 2352.02],[2326.42, 2318.61, 2314.59, 2333.67],[2314.68, 2310.59, 2296.58, 2320.96],[2309.16, 2286.6, 2264.83, 2333.29],[2282.17, 2263.97, 2253.25, 2286.33],
]kline = (Kline().add_xaxis(date_list).add_yaxis('', y_data))kline.render("kline.html")  # 渲染html文件

7 HeatMap热力图

# 热力图
from pyecharts.charts import HeatMap
import randomdata = [[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("heat.html")

8 PictorialBar象型柱状图

# 象型图
from pyecharts.charts import PictorialBarx_data = ['1月', '2月', '3月', '4月', '5月', '6月']  # x轴数据
y_data = [1123, 1153, 1089, 1207, 1298, 1123]  # y轴数据
pictorialBar = PictorialBar()  # 初始化图表
pictorialBar.add_xaxis(x_data)  # x轴
pictorialBar.add_yaxis('月消费', y_data)  # y轴
pictorialBar.render("pictorialBar .html")  # 渲染html文件

9 overlap层叠图

9.1 Overlap_bar_line

# 层叠图Overlap_bar_line
from pyecharts.charts import Bar
from pyecharts.charts import Linex_data = ['1月', '2月', '3月', '4月', '5月', '6月']
y_data_bar = [1123, 1153, 1089, 1207, 1298, 1123]
y_data_line = [1300, 1200, 1100, 1400, 1500, 1200]bar = (Bar().add_xaxis(x_data).add_yaxis('', y_data_bar))line = (Line().add_xaxis(x_data).add_yaxis('', y_data_line))overlap = bar.overlap(line)
overlap.render("overlap_bar_line .html")

9.2 Overlap_line_scatter

# 层叠图 Overlap_line_scatter
from pyecharts import options as opts
from pyecharts.charts import Line, Scatter
from pyecharts.faker import Fakerx = Faker.choose()
line = (Line().add_xaxis(x).add_yaxis("商家A", Faker.values()).add_yaxis("商家B", Faker.values()).set_global_opts(title_opts=opts.TitleOpts(title="Overlap-line+scatter"))
)
scatter = (Scatter().add_xaxis(x).add_yaxis("商家A", Faker.values()).add_yaxis("商家B", Faker.values())
)
line.overlap(scatter)
line.render("overlap_line_scatter.html")

Faker.values() 详解:生成7个随机整数,这7个随机整数一般是两位数和三位数的组合

Faker中函数的介绍:

class _Faker:clothes = ["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]drinks = ["可乐", "雪碧", "橙汁", "绿茶", "奶茶", "百威", "青岛"]phones = ["小米", "三星", "华为", "苹果", "魅族", "VIVO", "OPPO"]fruits = ["草莓", "芒果", "葡萄", "雪梨", "西瓜", "柠檬", "车厘子"]animal = ["河马", "蟒蛇", "老虎", "大象", "兔子", "熊猫", "狮子"]cars = ["宝马", "法拉利", "奔驰", "奥迪", "大众", "丰田", "特斯拉"]dogs = ["哈士奇", "萨摩耶", "泰迪", "金毛", "牧羊犬", "吉娃娃", "柯基"]week = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]week_en = "Saturday Friday Thursday Wednesday Tuesday Monday Sunday".split()clock = ("12a 1a 2a 3a 4a 5a 6a 7a 8a 9a 10a 11a 12p ""1p 2p 3p 4p 5p 6p 7p 8p 9p 10p 11p".split())visual_color = ["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027","#a50026",]months = ["{}月".format(i) for i in range(1, 13)]provinces = ["广东", "北京", "上海", "江西", "湖南", "浙江", "江苏"]guangdong_city = ["汕头市", "汕尾市", "揭阳市", "阳江市", "肇庆市", "广州市", "惠州市"]country = ["China","Canada","Brazil","Russia","United States","Africa","Germany",]days_attrs = ["{}天".format(i) for i in range(30)]days_values = [random.randint(1, 30) for _ in range(30)]

03 pyecharts 直角坐标系图表(示例代码+效果图)相关推荐

  1. 05 pyecharts 基本图表(示例代码+效果图)

    目录 1 Pie饼图 2 Funnel漏斗图 3 Gauge仪表盘 4 Liquid水球图 5 Calendar日历图 6 Graph关系图 7 Parallel平行坐标系 8 Polar极坐标系 9 ...

  2. css元素发光效果图,纯CSS3实现圆圈动态发光特效动画的示例代码

    本文主要介绍了纯CSS3实现圆圈动态发光特效动画的示例代码,分享给大家,具体如下: 效果图: 代码: 纯CSS3实现圆圈动态发光特效动画 body { background-color: #00000 ...

  3. pyecharts源码解读(12)图表类包charts之chart模块:常用图表基类Chart、直角坐标系图表基类RectChart、3D图表基类Chart3D

    当前pyecharts的版本为1.9.0. pyecharts/charts/chart.py模块结构 pyecharts/charts/chart.py模块主要元素为4个类: Chart类:除复合图 ...

  4. python开源项目及示例代码

    1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高 ...

  5. python项目实例代码-python开源项目及示例代码

    下面列出的各种 Python 库/模块/工具,如果名称带超链接,说明是第三方的:否则是 Python 语言内置的. 1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cS ...

  6. Pyecharts组合图表复用渲染模块实现方法

    Pyecharts 组合图表 复用更新数据实现方法记录[一定要看说明文档] 2020-11-04 DraggablePageLayout 布局 page = Page(layout=Page.Drag ...

  7. C/C++ 开源库及示例代码

    C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...

  8. Python 开源库及示例代码

    Python 开源库及示例代码 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) ...

  9. asp.net网站图片防盗链机制示例代码

    经常大家都会在某些网站上看到,该图片属于XXX网站,请到XXXX浏览的一张图片,其实这是一张外链图片,什么意思呢?就是该图片实际上是不属于这个网站的,这个网站只是造了一个图片的链接来显示图片,但是对方 ...

最新文章

  1. 三星note4安装linux,Leanote Ubuntu 源码安装
  2. 编码:隐匿在计算机软硬件背后的语言(7)--存储器组织
  3. HDLBits答案(5)_Generate实例化模块
  4. SpringBoot使用Easypoi导出excel示例
  5. CIO启示:转向数字业务为传统IT带来颠覆性影响
  6. 记录一次空指针异常(NullPointerException)的断点调试
  7. Android与物联网设备通信-网络模型分层
  8. 【TSP】基于matlab自重启伪遗传改良算法求解旅行商问题【含Matlab源码 1510期】
  9. python 结巴分词学习
  10. lisp 车位块自动编号_湘源控规用使用手册.doc
  11. 主曲率、高斯曲率、平均曲率的物理意义及公式
  12. android js回调函数,JavaScript回调函数的几种用法
  13. PMP 项目质量管理
  14. 计算机桌面无法解锁,win10锁屏后解锁却无法进入桌面怎么办?解决方案
  15. 知名油漆涂料品牌排行榜前十名
  16. TI单芯片毫米波雷达1642代码走读(〇)——总纲
  17. Python爬取手机APP
  18. 吴恩达深度学习第一课第三周编程作业(上)
  19. SQL server中时间获取少了两天解决方法
  20. 图文详解!10大高性能开发核心技术+

热门文章

  1. 【浏览器渲染原理】步骤及优化
  2. java abstractlist_源码分析-java-AbstractList-Itr和ListItr的实现
  3. 1511 编写函数:分数的乘法
  4. YOLOv5实战之PCB板缺陷检测
  5. UPs电源逆变器电压低
  6. pytorch - K折交叉验证过程说明及实现
  7. 远程出现“你的凭据不工作,请输入新凭据”
  8. HBuilder反撤销快捷键
  9. 全国计算机一级准考证号查询
  10. 年、月、周、日数据统计