Highcharts:在 Y 轴下我们需要显示一个图像

发布于 2025-01-08 06:09:52 字数 947 浏览 0 评论 0原文

请在此处查看 Highcharts 相关的 jsfiddle

http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/combo-dual-axes/

这个是我的 Y 轴

{
 // Secondary yAxis
            title: {
                text: 'Rainfall',
                style: {
                    color: '#4572A7'
                }
            },
            labels: {
                formatter: function() {
                    return this.value +' mm';
                },
                style: {
                    color: '#4572A7'
                }
            },
            opposite: true
        }

通常我想要的是,在 Y 轴辅助轴标签下(在本例中低于 250 毫米),我需要显示温度系列

符号 请帮我 ?

在此处输入图像描述

Please see the Highcharts related jsfiddle here

http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/combo-dual-axes/

This is my Y axis

{
 // Secondary yAxis
            title: {
                text: 'Rainfall',
                style: {
                    color: '#4572A7'
                }
            },
            labels: {
                formatter: function() {
                    return this.value +' mm';
                },
                style: {
                    color: '#4572A7'
                }
            },
            opposite: true
        }

Typically what i want is that , under the Y axis Secondary Axis label (that is below 250 mm here in this case ) , i need to display the Temparature series Symbol

Could anybody please help me ?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫思念不要吵 2025-01-15 06:09:52

我不太清楚为什么你想要一个降雨侧温度的符号,但让我看看是否可以提供帮助。

那么,如果您只想在图表上的同一位置显示图片,那么请使用 highcharts 渲染器。 Highcharts 绘图 API。在这种情况下,只需使用 image(...) 函数。

我没有找到做更多动态的简单方法。轴的 css 有一些强制措施,可以防止除文本之外的任何内容显示。您也许能够深入研究轴(在格式化程序中;this.axis)并找到有用的东西。但是您可能会更幸运地运行 jQuery 代码来查找所需文本的位置,然后使用 offset() 找到页面中将图像粘贴到的位置。使用 div 或 highchart.Renderer。

祝你好运!

I'm not quite sure why you want a symbol for temperature on the rainfall side, but let me see if I can help.

Well, if you just want to display a picture in the same place on your chart, then use the highcharts renderer. Highcharts drawing API. In this case, just use the image(...) function.

I'm not finding simple ways of doing more dynamic bits. There are some enforcements of the css for the axis's that prevent anything but text to show up. You may be able to dig into the axis (in the formatter; this.axis) and find something useful. But you may have more luck running jQuery code to find the location of the text you want, then using offset(), find where in the page to slap your image onto. Either using a div or the highchart.Renderer.

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文