一、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值的应用相关推荐

  1. Echarts 图表一些细节设置 lenged 双Y轴等

    echarts 示例 Echarts图表效果图(Make A Pie替代) Make A Pie 是由社区贡献者维护的用于 Apache ECharts 作品分享的第三方非官方社区.平时做Echart ...

  2. R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot)

    R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot) 目录

  3. Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决

    场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...

  4. python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)

    from matplotlib\pyplot.py def xticks(ticks=None, labels=None, **kwargs):"""Get or set ...

  5. Matlab绘图:绘制双坐标轴(双y轴)并设置两个y轴的颜色

    改变颜色有两种方法: 第一种 在开头就设置 close all fig = figure; left_color = [0 0 1]; right_color = [0 1 0]; set(fig,' ...

  6. matlab双y轴作图_matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答...

    展开全部 根据以下代码(供参考)e68a8462616964757a686964616f31333361303133,按你的要求修改,可以得达到如下效果(左:系统默认:右:按自己要求设定) hl1 = ...

  7. Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置

    场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...

  8. Python可视化中Matplotlib(4.三种设置样式方法、设置坐标刻度以及标签、设置显示出特殊字符)

    1.三种设置方式 (1)向方法传入关键字参数 上一节已经总结过,一直在使用 (2)对实例使用一系列的setter方法 具体的方法直接看代码 import matplotlib.pyplot as pl ...

  9. Apache POI 生成折线图+柱状图设置双Y轴并导出word文档

    实际项目中遇到的问题,相关信息实在较少,怕自己忘记,菜鸟记录一下 我设置的是双Y轴的组和图表.左侧为折线图Y轴,右侧为柱状图Y轴. 直接上代码. // An highlighted block pub ...

最新文章

  1. 数据科学中的6个基本算法,掌握它们要学习哪些知识
  2. python数字类型转换函数_python中的各种数据类型中的数据格式转换
  3. 处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
  4. java中使用Semaphore构建阻塞对象池
  5. helm安装postgres_Helm 入门介绍 Kubernetes 上的包管理软件
  6. Android 应用开发---Android状态栏微技巧
  7. 雷军卸任小米电子董事长!常程等人也退出该公司 网友:为造车放弃家业?
  8. 从计算机复试看中国教育——一个面试官的经历
  9. 分享6个关于自主学习的思维导图模板
  10. HTML5响应式手机模板:IOS风格app手机个人中心页面模板HTML+CSS+JavaScript
  11. API网关之-协议转换原理
  12. 爆款综艺也总火不过三季?谁来背锅?
  13. Redis原理浅析(一):Redis基本数据类型、事务以及排序
  14. php 图片处理羽化,ps羽化的作用及羽化的使用方法
  15. HTML5课程心得学生,HTML5培训心得体会
  16. obs linux编译,教你如何在 Ubuntu 18.04/16.04 中安装 OBS Studio 21.1
  17. 一只喵的西行记-8 魔法猫堡
  18. oracle实现累加,累计百分比计算
  19. DDR扫盲——DDR与DDR2、DDR3的区别
  20. 常用工具~teamviewer~请检查您的互联网连接 一般情况下您会使用代理

热门文章

  1. (python爬虫)新浪新闻数据爬取与清洗+新浪新闻数据管理系统+MySQL
  2. 一个罕见的Http403错误分析
  3. FreeMarker知识点(初学用)
  4. 无线智能插座的Android手机客户端软件界面开发
  5. kendo ui 动态隐藏列_Kendo UI使用教程:Kendo UI Grid中的动态数据(一)
  6. codewar python 遗忘点
  7. 全球与中国紫砂壶市场现状及未来发展趋势(2022)
  8. MATLAB曲线拟合灵敏度,用Matlab曲线拟合工具箱curve fitting曲线拟合,原来是这样的...
  9. 论文中同一位置引用多篇参考文献
  10. 宏任务与微任务的理解