【动态绘图】 sjvisualizer 参数详解 (动态折线图 动态饼形图 动态区域图 动态柱形图) 上半部分 基础绘图

sjvisualizer 是一个可以画各种动态图的包。包版本为0.0.13。
包括动态折线图动态饼形图动态区域图动态柱形图
高级见

来源其官方文档
但是其官方文档有一部分写的有点错误,有疑问望不吝赐教。
其中以下图像生成后都是会动的,但是只输出视频所以动态图省略(这里为了方便考虑放的是动态图)

下列函数使用方法

需添加sjvisualizer包,先使用pip install sjvisualizer安装好该包,在需要用到的代码部分import

import sjvisualizer
...
sjvisualizer.plot.bar(excel='', 
					  title='', 
					  unit='') 

或者(更推荐使用下面的)

sjvisualizer import plot as plt
...
plt.bar(excel='', 
		title='', 
		unit='') 

创建条形图竞赛的函数

条形

sjvisualizer.plot.bar(excel='', title='', sub_title='', duration=1, fps=60, record=False,
 					  output_video='output.mp4', unit='', time_indicator='year', font_color=(0, 0, 0), 
 					  background_color=(255, 255, 255), colors={}, n=8) 
参数类型详细信息
excel字符串包含数据的 excel 文件
title字符串动画顶部的标题
sub_title字符串提供额外上下文的副标题,显示在主标题下方
duration整数动画的长度
fps整数每秒帧数
record字符串动画是否应保存为 mp4?默认为 False。如果设置为 True,屏幕上的渲染速度会降低,但是视频的播放速度是正确的。
output_video保存视频的名称。
unit图表中显示的单位
time_indicator字符串,‘day’、‘month’ 或 ‘year’)时间格式应显示年、月还是日
font_color元组 (R, G, B)呈现到屏幕上的文本的颜色。以 RGB 颜色表示。
background_color元组 (R, G, B)背景颜色。以 RGB 颜色表示。
colors字典保存每个数据类别的颜色信息的字典。字典的键应与数据类别(列)的名称相对应。字典的值应为颜色的 RGB 值:{“United States”:[ 23, 60, 225 ] },默认值为 {}
n整数要显示的条数

创建折线竞赛的函数

折线

sjvisualizer.plot.line(excel='', title='', sub_title='', duration=1, fps=60, record=False, 
					   output_video='output.mp4', unit='', time_indicator='year', events={}, 
					   font_color=(0, 0, 0), background_color=(255, 255, 255), colors={})
参数类型详细信息
excel字符串包含数据的 excel 文件
title字符串动画顶部的标题
sub_title字符串提供额外上下文的副标题,显示在主标题下方
duration整数动画的长度
fps整数每秒帧数
record字符串动画是否应保存为 mp4?默认为 False。如果设置为 True,屏幕上的渲染速度会降低,但是视频的播放速度是正确的。
unit图表中显示的单位
time_indicator字符串,‘day’、‘month’ 或 ‘year’时间格式应显示年、月还是日
font_color元组 (R, G, B)呈现到屏幕上的文本的颜色。以 RGB 颜色表示。
background_color元组 (R, G, B)背景颜色。以 RGB 颜色表示。
colors字典保存每个数据类别的颜色信息的字典。 字典的键应与数据类别(列)的名称相对应。字典的值应为颜色的 RGB 值:{“United States”:[23, 60, 225]},默认值为 {}

Parem events
字典用于向折线图添加其他上下文。例如,及时指示事件。
例如:

 events = {{EVENT NAME}: [“开始日期 DD/MM/YYYY”, 
 	 “结束日期 DD/MM/YYYY”], 
 	 “事件 1: [28/01/2017,28/01/2018], 
 	 “事件 2: [28/01/2019,28/01/2020], 
 	 “最后事件”: [28/05/2020,28/01/2021] 
 	 }

创建饼形图竞赛的函数

饼型

sjvisualizer.plot.pie(excel='', title='', sub_title='', duration=1, fps=60, record=False, 
					  output_video='output.mp4', unit='', time_indicator='year', font_color=(0, 0, 0), 
					  background_color=(255, 255, 255), colors={}, sort=True)
参数类型详细信息
excel字符串包含数据的 excel 文件
title字符串动画顶部的标题
sub_title字符串提供额外上下文的副标题,显示在主标题下方
duration整数动画的长度
fps整数每秒帧数
record字符串动画是否应保存为 mp4?默认为 False。如果设置为 True,屏幕上的渲染速度会降低,但是视频的播放速度是正确的。
output_video保存视频的名称。
unit图表中显示的单位
time_indicator字符串,‘day’、‘month’ 或 ‘year’时间格式应显示年、月还是日
font_color元组 (R, G, B)呈现到屏幕上的文本的颜色。以 RGB 颜色表示。
background_color元组 (R, G, B)背景颜色。以 RGB 颜色表示。
colors字典保存每个数据类别颜色信息的字典。 字典的键应与数据类别(列)的名称相对应。字典的值应为颜色的 RGB 值:{“United States”:[ 23, 60, 225 ] },默认值为 {}
sort布尔值数据是否应按降序排序?

创建区间图竞赛的函数

区间

sjvisualizer.plot.stacked_area(excel='', title='', sub_title='', duration=1, fps=60, record=False, 
							   output_video='output.mp4', unit='', time_indicator='year', events={}, 
							   font_color=(0, 0, 0), background_color=(255, 255, 255), colors={})
参数类型详细信息
excel字符串包含数据的 excel 文件
title字符串动画顶部的标题
sub_title字符串提供额外上下文的副标题,显示在主标题下方
duration整数动画的长度
fps整数每秒帧数
record字符串动画是否应保存为 mp4?默认为 False。如果设置为 True,屏幕上的渲染速度会降低,但视频的播放速度是正确的。
output_video保存视频的名称。
unit图表中显示的单位
time_indicator字符串,‘day’、‘month’ 或 ‘year’时间格式应显示年、月还是日
font_color元组 (R, G, B)呈现到屏幕上的文本颜色。以 RGB 颜色表示。
background_color元组 (R, G, B)背景颜色。以 RGB 颜色表示。
colors字典包含每个数据类别颜色信息的字典。 字典的键应与数据类别(列)的名称相对应。字典的值应为颜色的 RGB 值:{“United States”: [ 23, 60, 225 ] },默认值为 {}

Parem events
字典用于向折线图添加其他上下文。例如,及时指示事件。
例如:

 events = {{EVENT NAME}: [“开始日期 DD/MM/YYYY”, 
 	 “结束日期 DD/MM/YYYY”], 
 	 “事件 1: [28/01/2017,28/01/2018], 
 	 “事件 2: [28/01/2019,28/01/2020], 
 	 “最后事件”: [28/05/2020,28/01/2021] 
 	 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值