首页 > 其他分享 >pyechart画图(1)安装和基本操作

pyechart画图(1)安装和基本操作

时间:2023-01-10 22:35:23浏览次数:36  
标签:pyechart attr point 画图 mark add 基本操作 line Line

安装

pip install pyecharts==0.1.9.4

 

https://blog.csdn.net/weixin_43735353/article/details/89328048

 

Line(折线/面积图)

折线图是用折线将各个数据点标志连接起来的图表,用于展现数据的变化趋势。

Line.add() 方法签名

add(name, x_axis, y_axis,
    is_symbol_show=True,
    is_smooth=False,
    is_stack=False,
    is_step=False, **kwargs)

  

    • name -> str
      图例名称
    • x_axis -> list
      x 坐标轴数据
    • y_axis -> list
      y 坐标轴数据
    • is_symbol_show -> bool
      是否显示标记图形,默认为 True
    • is_smooth -> bool
      是否平滑曲线显示,默认为 False
    • is_stack -> bool
      数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置。默认为 False
    • is_step -> bool/str
      是否是阶梯线图。可以设置为 True 显示成阶梯线图。默认为 False
      也支持设置成’start’, ‘middle’, 'end’分别配置在当前点,当前点与下个点的中间下个点拐弯。
from pyecharts import Line

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [5, 20, 36, 10, 10, 100]
v2 = [55, 60, 16, 20, 15, 80]
line = Line("折线图示例")
line.add("商家A", attr, v1, mark_point=["average"])
line.add("商家B", attr, v2, is_smooth=True, mark_line=["max", "average"])
line.render()

 

 

 

 

 

 

 标记点其他配置

line = Line("折线图示例")
line.add(
    "商家A",
    attr,
    v1,
    mark_point=["average", "max", "min"],
    mark_point_symbol="diamond",
    mark_point_textcolor="#40ff27",
)
line.add(
    "商家B",
    attr,
    v2,
    mark_point=["average", "max", "min"],
    mark_point_symbol="arrow",
    mark_point_symbolsize=40,
)
line.render()

  

 

 

line = Line("折线图示例")
line.add(
    "商家A",
    attr,
    v1,
    mark_point=["average", {"coord": ["裤子", 10], "name": "这是我想要的第一个标记点"}],
)
line.add(
    "商家B",
    attr,
    v2,
    is_smooth=True,
    mark_point=[{"coord": ["袜子", 80], "name": "这是我想要的第二个标记点"}],
)
line.render()

  

 

 

 

Line3D(3D 折线图)

Line3D.add() 方法签名

add(name, data,
    grid3d_opacity=1, **kwargs)

  

    • name -> str
      图例名称
    • data -> [list], 包含列表的列表
      数据项,数据中,每一行是一个『数据项』,每一列属于一个『维度』
    • grid3d_opacity -> int
      3D 笛卡尔坐标系组的透明度(线的透明度),默认为 1,完全不透明。

画个弹簧

 

 

from pyecharts import Line3D

import math
_data = []
for t in range(0, 25000):
    _t = t / 1000
    x = (1 + 0.25 * math.cos(75 * _t)) * math.cos(_t)
    y = (1 + 0.25 * math.cos(75 * _t)) * math.sin(_t)
    z = _t + 2.0 * math.sin(75 * _t)
    _data.append([x, y, z])
range_color = [
    '#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf',
    '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
line3d = Line3D("3D 折线图示例", width=1200, height=600)
line3d.add(
    "",
    _data,
    is_visualmap=True,
    visual_range_color=range_color,
    visual_range=[0, 30],
    grid3d_rotate_sensitivity=5,
)
line3d.render()

  

 

 

 

标签:pyechart,attr,point,画图,mark,add,基本操作,line,Line
From: https://www.cnblogs.com/gooutlook/p/17041549.html

相关文章

  • awk(一) 基本操作符
    $0       表示整个当前行$1       每行第一个字段NF            字段数量变量NR      每行的记录号,多文件记录递增......
  • 数据可视化|啥是pyecharts?
    数据可视化,是关于数据视觉表现形式的科学技术研究。通过某种概要形式抽提出数据的关键信息,包括相应信息单位的各种属性和变量。基本的数据可视化流程如下所示,分为工具的选取......
  • anaconda基本操作及一些问题的解决记录
    anaconda虚拟环境查看安装了哪些包condalist查看当前存在哪些虚拟环境condaenvlistcondainfo-e检查更新当前condacondaupdatecondaPython创建虚......
  • Linux基本操作_01
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx......
  • conda发行版比较@python环境管理@conda命令的基本操作@配置conda
    文章目录​​conda发行版比较@python环境管理@conda命令的基本操作​​​​ref​​​​conda官网​​​​conda分类​​​​miniconda​​​​anaconda​​​​文档​​​​......
  • python画图
    #!pip install matplotlib==3.0.0 import matplotlib.pyplot as pltz = []#生成数据 for i in range(50):    z.append(random.randint(-......
  • Git使用教程之本地仓库的基本操作
    1、Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统。①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合......
  • Docker镜像的基本操作总结
    摘要容器化是上个十年比较火的技术.现在看起来在进行总计有点晚了.不过linux是三十年前的,我依旧没有总结好道理是一样的.技术不在于新旧,重要的是学习到原理.Doc......
  • Pytorch基础-张量基本操作
    Pytorch中,张量的操作分为结构操作和数学运算,其理解就如字面意思。结构操作就是改变张量本身的结构,数学运算就是对张量的元素值完成数学运算。​​一,张量的基......
  • 进程管理ps的基本操作
    1.显示系统执行的进程显示系统执行的进程:ps[option]常用的选项有:1.-a显示当前终端的所有进程信息[xiaocer@localhost~]$ps-aPIDTTYTIMECMD13941......