不从0开始设置坐标python_pyecharts y轴不从零开始与min值的应用
一、pyechart刻度不从0开始
一些监控数据基本上在固定在某一个值附近变化不会太大的,尤其是一些行情类的数据,不可能今天是10,明天变0或负值,基本其就是这个值左右波动。遇到这种情况,如果监控图还是从0开始计算的话,很难观察到其抖动情况。这时候就考虑取其一起时间内的最小值为y轴的起始值。而从echarts官方的文档上来看其是支持min、max参数作为起始或终点值的。
pyechart关于该项值的帮助信息为:
min_: Union[int, float, str, NoneType] = None
max_: Union[int, float, str, NoneType] = None
二、遇到的问题
在配置的时候发现使用int数值是可以正常输出图形的,当使用str min表达时,无法正常输出左边的刻度,如下图:
这个不知道是不是参数使用的有问题,从网上查看到的消息也有人遇到类似的问题。不过其不是用的pyecharts,而是用的echarts,页面为:Echarts中y轴无法设置max,min值? ,其给出的方法是换用最新的echarts.min.js 文件。这个我有尝试更换,发现也不能解决。
代码如下:
line_price = (
Line()
.add_xaxis(xaxis_data=list(x_data))
.add_yaxis(
series_name="开",
y_axis=list(df['open'].values),
label_opts=opts.LabelOpts(is_show=False),
)
.add_yaxis(
series_name="收",
y_axis=list(df['close'].values),
label_opts=opts.LabelOpts(is_show=False),
)
.add_yaxis(
series_name="高",
y_axis=list(df['high'].values),
label_opts=opts.LabelOpts(is_show=False),
)
.add_yaxis(
series_name="低",
y_axis=list(df['low'].values),
label_opts=opts.LabelOpts(is_show=False),
)
.set_global_opts(
tooltip_opts=opts.TooltipOpts(
is_show=True, trigger="axis", axis_pointer_type="cross",
),
yaxis_opts=opts.AxisOpts(
type_="value",
#min_=26,
min_="min",
#max_="max",
axistick_opts=opts.AxisTickOpts(is_show=True),
splitline_opts=opts.SplitLineOpts(is_show=True),
),
xaxis_opts=opts.AxisOpts(
type_="category",
boundary_gap=False,
axispointer_opts=opts.AxisPointerOpts(is_show=True, type_="shadow"),
),
#legend_opts=opts.LegendOpts(pos_left="3%",orient="vertical"),
)
)
三、我的解决办法
上面的代码中,如果把min="min"换成min=26就可以正常显示。既然如此,可以通过使用python本身计算出最小值,把最小值做为一个变量传过去就行了。因为我测试用的数据是pandas类型,所以这里直接使用如下代码搞定:
minval = df['low'].min()
在pyecharts调用处改为:
min = minval,
使用该方法处理后,输出的图形为:
同时对于刻度间的间隔还可以使用 min_interval 或 max_interval进行设置。
不从0开始设置坐标python_pyecharts y轴不从零开始与min值的应用相关推荐
- Echarts 图表一些细节设置 lenged 双Y轴等
echarts 示例 Echarts图表效果图(Make A Pie替代) Make A Pie 是由社区贡献者维护的用于 Apache ECharts 作品分享的第三方非官方社区.平时做Echart ...
- R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot)
R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot) 目录
- Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决
场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...
- python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)
from matplotlib\pyplot.py def xticks(ticks=None, labels=None, **kwargs):"""Get or set ...
- Matlab绘图:绘制双坐标轴(双y轴)并设置两个y轴的颜色
改变颜色有两种方法: 第一种 在开头就设置 close all fig = figure; left_color = [0 0 1]; right_color = [0 1 0]; set(fig,' ...
- matlab双y轴作图_matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答...
展开全部 根据以下代码(供参考)e68a8462616964757a686964616f31333361303133,按你的要求修改,可以得达到如下效果(左:系统默认:右:按自己要求设定) hl1 = ...
- Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置
场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...
- Python可视化中Matplotlib(4.三种设置样式方法、设置坐标刻度以及标签、设置显示出特殊字符)
1.三种设置方式 (1)向方法传入关键字参数 上一节已经总结过,一直在使用 (2)对实例使用一系列的setter方法 具体的方法直接看代码 import matplotlib.pyplot as pl ...
- Apache POI 生成折线图+柱状图设置双Y轴并导出word文档
实际项目中遇到的问题,相关信息实在较少,怕自己忘记,菜鸟记录一下 我设置的是双Y轴的组和图表.左侧为折线图Y轴,右侧为柱状图Y轴. 直接上代码. // An highlighted block pub ...
最新文章
- 数据科学中的6个基本算法,掌握它们要学习哪些知识
- python数字类型转换函数_python中的各种数据类型中的数据格式转换
- 处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
- java中使用Semaphore构建阻塞对象池
- helm安装postgres_Helm 入门介绍 Kubernetes 上的包管理软件
- Android 应用开发---Android状态栏微技巧
- 雷军卸任小米电子董事长!常程等人也退出该公司 网友:为造车放弃家业?
- 从计算机复试看中国教育——一个面试官的经历
- 分享6个关于自主学习的思维导图模板
- HTML5响应式手机模板:IOS风格app手机个人中心页面模板HTML+CSS+JavaScript
- API网关之-协议转换原理
- 爆款综艺也总火不过三季?谁来背锅?
- Redis原理浅析(一):Redis基本数据类型、事务以及排序
- php 图片处理羽化,ps羽化的作用及羽化的使用方法
- HTML5课程心得学生,HTML5培训心得体会
- obs linux编译,教你如何在 Ubuntu 18.04/16.04 中安装 OBS Studio 21.1
- 一只喵的西行记-8 魔法猫堡
- oracle实现累加,累计百分比计算
- DDR扫盲——DDR与DDR2、DDR3的区别
- 常用工具~teamviewer~请检查您的互联网连接 一般情况下您会使用代理
热门文章
- (python爬虫)新浪新闻数据爬取与清洗+新浪新闻数据管理系统+MySQL
- 一个罕见的Http403错误分析
- FreeMarker知识点(初学用)
- 无线智能插座的Android手机客户端软件界面开发
- kendo ui 动态隐藏列_Kendo UI使用教程:Kendo UI Grid中的动态数据(一)
- codewar python 遗忘点
- 全球与中国紫砂壶市场现状及未来发展趋势(2022)
- MATLAB曲线拟合灵敏度,用Matlab曲线拟合工具箱curve fitting曲线拟合,原来是这样的...
- 论文中同一位置引用多篇参考文献
- 宏任务与微任务的理解