折线图

折线图 基本demo

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105])
  7. .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49])
  8. .set_global_opts(title_opts=opts.TitleOpts(title="Line-基本示例"))
  9. )
  10. c.render_notebook()

折线图 如果有空数据连接

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis('商家A', [114, 55, 27, 101, 125, None, 105],is_connect_nones=True)
  7. .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49],is_connect_nones=True)
  8. .set_global_opts(title_opts=opts.TitleOpts(title="Line连接空数据"))
  9. )
  10. c.render_notebook()

平滑曲线展示

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis('商家A', [114, 55, 27, 101, 125, None, 105], is_smooth=True,is_connect_nones=True)
  7. .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49], is_smooth=True)
  8. .set_global_opts(title_opts=opts.TitleOpts(title="Line-smooth"))
  9. )
  10. c.render_notebook()

面积图:

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105], areastyle_opts=opts.AreaStyleOpts(opacity=0.5))
  7. .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49], areastyle_opts=opts.AreaStyleOpts(opacity=0.5))
  8. .set_global_opts(title_opts=opts.TitleOpts(title="Line-基本示例"))
  9. )
  10. c.render_notebook()

line 面积图 (紧贴y轴)  曲线表示

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105],is_smooth=True, areastyle_opts=opts.AreaStyleOpts(opacity=0.5))
  7. .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49], is_smooth=True, areastyle_opts=opts.AreaStyleOpts(opacity=0.5))
  8. .set_global_opts(title_opts=opts.TitleOpts(title="Line-基本示例"),
  9. xaxis_opts=opts.AxisOpts(
  10. axistick_opts=opts.AxisTickOpts(is_align_with_label=True),
  11. is_scale=False,
  12. boundary_gap=False,
  13. ) )
  14. ).set_series_opts(
  15. areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
  16. label_opts=opts.LabelOpts(is_show=False),
  17. )
  18. c.render_notebook()

对数轴显示  等比

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(xaxis_data=["一", "二", "三", "四", "五", "六", "七", "八", "九"])
  6. .add_yaxis(
  7. "2 的指数",
  8. y_axis=[1, 2, 4, 8, 16, 32, 64, 128, 256],
  9. linestyle_opts=opts.LineStyleOpts(width=2),
  10. )
  11. .add_yaxis(
  12. "3 的指数",
  13. y_axis=[1, 3, 9, 27, 81, 247, 741, 2223, 6669],
  14. linestyle_opts=opts.LineStyleOpts(width=2),
  15. )
  16. .set_global_opts(
  17. title_opts=opts.TitleOpts(title="Line-对数轴示例"),
  18. xaxis_opts=opts.AxisOpts(name="x"),
  19. yaxis_opts=opts.AxisOpts(
  20. type_="log",
  21. name="y",
  22. splitline_opts=opts.SplitLineOpts(is_show=True),
  23. is_scale=True,
  24. ),
  25. )
  26. )
  27. c.render_notebook()

line-markline  平均值

import pyecharts.options as opts
from pyecharts.charts import Line
c = (
Line()
.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
.add_yaxis(
"商家A",
[114, 55, 27, 101, 125, 27, 105],
markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")]),
)
.add_yaxis(
"商家B",
[57, 134, 137, 129, 145, 60, 49],
markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")]),
)
.set_global_opts(title_opts=opts.TitleOpts(title="Line-MarkLine"))
)
c.render_notebook()

混合使用折线图  最大值,最小值 平均值(着重标注)

  1. import pyecharts.options as opts
  2. from pyecharts.charts import Line
  3. c = (
  4. Line()
  5. .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
  6. .add_yaxis(
  7. "商家A",
  8. [114, 55, 27, 101, 125, 27, 105],
  9. # markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")]),
  10. markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")]),
  11. markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="max"),opts.MarkPointItem(type_="min")]), #点出来
  12.  
  13. )
  14. .add_yaxis(
  15. "商家B",
  16. [57, 134, 137, 129, 145, 60, 49],
  17. markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="max")]),
  18. )
  19. .set_global_opts(title_opts=opts.TitleOpts(title="Line-MarkLine"))
  20. )
  21. c.render_notebook()

pyecharts v1 版本 学习笔记 折线图,面积图的更多相关文章

  1. pyecharts v1 版本 学习笔记 饼图,玫瑰图

    饼图: 普通案例 from example.commons import Faker from pyecharts import options as opts from pyecharts.char ...

  2. pyecharts v1 版本 学习笔记 散点图

    散点图 基本案例 from example.commons import Faker from pyecharts import options as opts from pyecharts.char ...

  3. pyecharts v1 版本 学习笔记 柱状图

    柱状图 bar 基本演示例子 from pyecharts import options as opts from pyecharts.charts import Bar c =( Bar().add ...

  4. 学习笔记:APP切图那点事儿–详细介绍android和ios平台

    学习笔记:APP切图那点事儿–详细介绍android和ios平台 转载自:http://www.woofeng.cn/articles/168.html   版权归原作者所有 作者:亚茹有李 原文地址 ...

  5. Python交互图表可视化Bokeh:4. 折线图| 面积图

    折线图与面积图 ① 单线图.多线图② 面积图.堆叠面积图 1. 折线图--单线图 import numpy as np import pandas as pd import matplotlib.py ...

  6. Matplotlib学习---用matplotlib画面积图(area chart)

    这里利用Nathan Yau所著的<鲜活的数据:数据可视化指南>一书中的数据,学习画图. 数据地址:http://book.flowingdata.com/ch05/data/us-pop ...

  7. 雨痕 的《Python学习笔记》--附脑图(转)

    原文:http://www.pythoner.com/148.html 近日,在某微博上看到有人推荐了 雨痕 的<Python学习笔记>,从github上下载下来看了下,确实很不错. 注意 ...

  8. ubuntu上pyecharts V1版本环境搭建

    1 背景 今天想用pyecharts画图,在新的环境下使用pip安装之后发现,导入pyecharts模块一直失败,报错如下. 图 1 导入pyecharts错误图 请注意:我这里使用的python版本 ...

  9. 06. Matplotlib 2 |折线图| 柱状图| 堆叠图| 面积图| 填图| 饼图| 直方图| 散点图| 极坐标| 图箱型图

    1.基本图表绘制 plt.plot() 图表类别:线形图.柱状图.密度图,以横纵坐标两个维度为主同时可延展出多种其他图表样式 plt.plot(kind='line', ax=None, figsiz ...

随机推荐

  1. ACMComputerFactory(POJ-3436)【最大流】

    题目链接:https://vjudge.net/problem/POJ-3436 题意:要用N台机器来组装电脑,每台电脑由P个零部件构成,每一台机器的输入电脑和输出电脑的每部分都有各自的属性,机器本身 ...

  2. app实现长按出现弹窗 或者 出现 删除

    <!-- Kpi --> <template> <div class="kpi_container"> <nav-bar :title=& ...

  3. 解决springboot乱码和window cmd乱码

    @Bean public FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean registration = ...

  4. Neo4j基本使用及导入三元组

    下载和安装Neo4j 安装Java JDK 下载Neo4j安装文件 创建系统环境变量 Neo4j配置 配置文档存储在conf目录下,Neo4j通过配置文件neo4j.conf控制服务器的工作.默认情况 ...

  5. (三)Struts之Action类基础(一)

    一.Action的类型 A.使用普通的类 必须有public的execute且返回值为String的方法. ActionType.java package com; public class Acti ...

  6. (二)Struts.xml文件详解

    一.Struts.xml文件 Struts.xml文件构成 如图,<Struts>标签内共有5个子标签. 1.1 struts-default.xml 查看Struts的内容可知,Stru ...

  7. (六)Spring Boot之日志配置-logback和log4j2

    一.简介 支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback 配置方式: 默认配置文件配置 引用外部配置文件配置 二.默认配置文件配置( ...

  8. 从jvm源码看synchronized

    从jvm源码看synchronized 索引 synchronized的使用 修饰实例方法 修饰静态方法 修饰代码块 总结 Synchronzied的底层原理 对象头和内置锁(ObjectMonito ...

  9. Jar包下载 开源网站 模板下载

    在日常的java学习和开发中,总是遇到各种jar包下载,但是CSDN这种坑爹网站,各位码农们都想挣点C币,一个开源的免费的东西就这么变了味,我这里收集 了一些好用的工具,日常开发中需要用的请自取,毕竟 ...

  10. Tomcat服务器的数字证书 HTTPS 连接!

    SUN公司提供了制作证书的工具keytool, 在JDK 1.4以后的版本中都包含了这一工具,它的位置为\bin\keytool.exe 注意要使用一下 cmd命令,请确认jdk环境变量可以使用,可以 ...