echarts 相关问题

百度的商业图表解决方案,最初旨在满足公司各种业务系统的报告需求。

如何设置vue-echart的宽度和高度? (不是画布宽度和高度)

我正在使用 vue-echarts 并创建了以下组件: 从 'echarts/core' 导入 { use } 从 'echarts/charts' 导入 { GaugeChart } 导入 { CanvasRende...</desc> <question vote="1"> <p>我正在使用 <a href="https://github.com/ecomfe/vue-echarts" rel="nofollow noreferrer">vue-echarts</a> 并且创建了以下组件:</p> <pre><code>&lt;script setup lang=&#34;ts&#34;&gt; import { use } from &#39;echarts/core&#39; import { GaugeChart } from &#39;echarts/charts&#39; import { CanvasRenderer } from &#39;echarts/renderers&#39; import VChart from &#39;vue-echarts&#39; use([GaugeChart, CanvasRenderer]) const option = { series: [ { type: &#39;gauge&#39;, startAngle: 180, endAngle: 0, radius: &#39;100%&#39;, detail: { width: &#39;60%&#39;, // default 100 lineHeight: 40, // default 30 offsetCenter: [0, -12], formatter: (value) =&gt; `{value|${value}}`, rich: { value: { fontSize: 40 } } }, data: [{ value: 58.2 }] } ] } &lt;/script&gt; &lt;template&gt; &lt;VChart style=&#34;width: 600px; height: 400px&#34; :option /&gt; &lt;/template&gt; </code></pre> <p>当我使用该组件时,结果如下: <a href="https://i.sstatic.net/65g2f0hB.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvNjVnMmYwaEIucG5n" alt="enter image description here"/></a></p> <p>如您所见,仪表图的周长比其容器(画布)小得多。因为我想在其他地方使用这个组件,所以我不需要所有这些空白。有没有办法指定图表必须采用的确切宽度和高度?</p> <p><strong>编辑#1</strong></p> <p>经过一些尝试和错误,我终于达到了这一点:</p> <p><a href="https://i.sstatic.net/XHWE85cg.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvWEhXRTg1Y2cucG5n" alt="enter image description here"/></a></p> <p>现在仪表图看起来正是我想要的样子,唯一的问题是额外的底部空间,这使得它比实际高度更高。 因为我想在周围使用这个组件(并对齐它),所以我不能将它与这个额外的底部空间一起使用。有没有办法去除它而不影响它现在的外观?</p> <p>更新代码:</p> <pre><code>&lt;script setup lang=&#34;ts&#34;&gt; import { use } from &#39;echarts/core&#39; import { GaugeChart } from &#39;echarts/charts&#39; import { CanvasRenderer } from &#39;echarts/renderers&#39; import VChart from &#39;vue-echarts&#39; use([GaugeChart, CanvasRenderer]) const option = { series: [ { type: &#39;gauge&#39;, startAngle: 180, endAngle: 0, radius: &#39;100%&#39;, detail: { offsetCenter: [0, -8], formatter: (value) =&gt; `{value|${value}}`, rich: { value: { fontSize: 24 } } }, data: [{ value: 58.2 }] } ] } &lt;/script&gt; &lt;template&gt; &lt;VChart style=&#34;width: 150px; height: 150px&#34; :option /&gt; &lt;/template&gt; </code></pre> </question> <answer tick="false" vote="2"> <p>使用 <a href="https://echarts.apache.org/en/option.html#series-gauge.center" rel="nofollow noreferrer"><pre><code>series.center</code></pre></a> 属性,您可以将图表放置在容器内。您可以使用 <a href="https://echarts.apache.org/en/option.html#series-gauge.radius" rel="nofollow noreferrer"><pre><code>series.radius</code></pre></a> 设置相对于容器大小动态缩放它。</p> <pre><code>const option = { series: [ { type: &#34;gauge&#34;, // https://echarts.apache.org/en/option.html#series-gauge.center // can set the position of the chart center using X and Y coordinates in the series.center property center: [&#34;50%&#34;, &#34;50%&#34;], // default: [50%, 50%] // https://echarts.apache.org/en/option.html#series-gauge.radius // can be a percentage value of the smaller of container half width and half height, also can be an absolute value radius: &#34;100%&#34;, // default: 75% // ... }, ], renderer: &#34;svg&#34;, }; </code></pre> <p><a href="https://codesandbox.io/p/devbox/vue-echarts-svg-resize-3fnhdw?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clvxruox800073j6gj0a2m6hk%2522%252C%2522sizes%2522%253A%255B70%252C30%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clvxruox600023j6guzvv516d%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clvxruox800043j6g1w48sey8%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clvxruox800063j6gaen6whl7%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clvxruox600023j6guzvv516d%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clvxruox600013j6gnohaypyy%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252FREADME.md%2522%257D%255D%252C%2522id%2522%253A%2522clvxruox600023j6guzvv516d%2522%252C%2522activeTabId%2522%253A%2522clvxruox600013j6gnohaypyy%2522%257D%252C%2522clvxruox800063j6gaen6whl7%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clvxruox800053j6guudtqneq%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522TASK_PORT%2522%252C%2522taskId%2522%253A%2522pnpm%2520run%2520dev%2522%252C%2522port%2522%253A5173%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clvxruox800063j6gaen6whl7%2522%252C%2522activeTabId%2522%253A%2522clvxruox800053j6guudtqneq%2522%257D%252C%2522clvxruox800043j6g1w48sey8%2522%253A%257B%2522id%2522%253A%2522clvxruox800043j6g1w48sey8%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clvxruox700033j6glpsh7si1%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522TASK_LOG%2522%252C%2522taskId%2522%253A%2522pnpm%2520run%2520dev%2522%257D%255D%252C%2522activeTabId%2522%253A%2522clvxruox700033j6glpsh7si1%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Atrue%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D" rel="nofollow noreferrer">示例 -codesandbox.io</a></p> </answer> </body></html>

回答 0 投票 0

如何设置vue-echart的宽度和高度? (不是画布)

我正在使用 vue-echarts 并创建了以下组件: 从 'echarts/core' 导入 { use } 从 'echarts/charts' 导入 { GaugeChart } 导入 { CanvasRende...</desc> <question vote="0"> <p>我正在使用 <a href="https://github.com/ecomfe/vue-echarts" rel="nofollow noreferrer">vue-echarts</a> 并且创建了以下组件:</p> <pre><code>&lt;script setup lang=&#34;ts&#34;&gt; import { use } from &#39;echarts/core&#39; import { GaugeChart } from &#39;echarts/charts&#39; import { CanvasRenderer } from &#39;echarts/renderers&#39; import VChart from &#39;vue-echarts&#39; use([GaugeChart, CanvasRenderer]) const option = { ... } &lt;/script&gt; &lt;template&gt; &lt;VChart style=&#34;width: 600px; height: 400px&#34; :option /&gt; &lt;/template&gt; </code></pre> <p>当我使用该组件时,结果如下: <a href="https://i.sstatic.net/wZxWK9Y8.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvd1p4V0s5WTgucG5n" alt="enter image description here"/></a></p> <p>遵守指定的宽度和高度,但图表要小得多。我需要它具有精确的宽度和高度,我该怎么做?</p> </question> <answer tick="false" vote="0"> <p>使用 <a href="https://echarts.apache.org/en/option.html#series-gauge.center" rel="nofollow noreferrer"><pre><code>series.center</code></pre></a> 属性,您可以将图表放置在容器内。您可以使用 <a href="https://echarts.apache.org/en/option.html#series-gauge.radius" rel="nofollow noreferrer"><pre><code>series.radius</code></pre></a> 设置相对于容器大小动态缩放它。</p> <pre><code>const option = { series: [ { type: &#34;gauge&#34;, // https://echarts.apache.org/en/option.html#series-gauge.center // can set the position of the chart center using X and Y coordinates in the series.center property center: [&#34;50%&#34;, &#34;50%&#34;], // https://echarts.apache.org/en/option.html#series-gauge.radius // radius of gauge chart. It can be a percentage value of the smaller of container half width and half height, also can be an absolute value radius: &#34;100%&#34;, // ... }, ], renderer: &#34;svg&#34;, }; </code></pre> </answer> </body></html>

回答 0 投票 0

pyecharts网格图共轮缩放

在 pyecharts 中,我创建了一个网格,其中两个图形具有相同的 x 轴。我希望能够使用鼠标滚轮同时缩放两者。它使用 datazoom_opts=[opts.

回答 1 投票 0

如何使用encode在eCharts中显示多行?

在eCharts中,如何修改以下选项以在图表中显示多条线?我想要的是一条生产“抹茶拿铁”的生产线和一条生产“奶酪可可”的生产线?我会...

回答 2 投票 0

工具提示位置跟随鼠标并仅显示一次类别数据 - Apache ECharts

如何使工具提示跟随鼠标(出现在其旁边)并且工具提示仅显示categoryData(DateTimes)一次,目前显示3次。还有一个小问题,我有 2 卷系列...

回答 1 投票 0

markArea 是使用 echarts 显示日期垂直标记的正确工具吗?

我试图在echarts中显示事件何时发生,例如markArea,但似乎不适合此目的。 markArea 绑定到一个系列,我想要显示的事件不链接到任何

回答 1 投票 0

echarts箱线图x轴标签如何设置?

如何更改echart箱线图上的x轴标签?在示例中,绘制了 5 个数据集,我需要能够为它们提供自己的 x 轴值/标签。我更习惯使用

回答 2 投票 0

Echarts 将 VisualMap 应用到特定数据点

我有一个折线图。我只想更改特定数据点的颜色。我尝试像这样使用 VisualMap: 视觉地图:[ { 显示:假, 类型:“分段”,...

回答 1 投票 0

Apache ECharts:如何在图表上的不同 y 轴上独立缩放,同时能够设置选项?

我有一个使用 Apache ECharts 的应用程序,我可以在折线图上添加或删除系列。 每个系列都有自己的 y 轴。 我在 xAxis 上使用 dataZoom (带有滚轮和滑块)。 我想要...

回答 1 投票 0

apache echart 中的舍入数字和使用单位

在我的echarts中与这些作斗争: Y 轴上的整数 将 Y 轴上的数字转换为短数字( 10000000 => 1M ,注意:图表在数字较大时看起来不太好) 转换单位...

回答 1 投票 0

如何在ngx-echart中只设置负值的折线图样式?

如何在下图中显示负值的红线? 我能够对具有负值的点进行样式设置,但是当我尝试对连接线进行样式设置时,看起来像 ngx-echart doe...

回答 1 投票 0

如何使用Echart 5.5.0创建箱线图

我需要实现如下图所示的比例图。 我尝试使用 Echarts 5.5.0 创建带有箱线图的比例哈特。 这里的代码:https://codesandbox.io/p/sand...

回答 1 投票 0

使用 Apache Les Miserabeles Graph Chart 如何防止节点显示无链接?

我使用图表的基础 https://echarts.apache.org/examples/en/editor.html?c=graph 对于我的版本,我需要能够在顶部选择一个类别,然后我只想显示该类别中的节点...

回答 1 投票 0

将鼠标悬停在轴上而不是点上(echarts)

我尝试将折线图配置为将鼠标悬停在 X 轴上,而不是将鼠标悬停在同一图表上的点上以将值应用于另一个(仪表)。 下面的代码适用于...

回答 1 投票 0

我的EChart中的标记线没有显示,为什么不显示?

有任何线索说明为什么这些标记线没有显示吗? 我有几张图表,其余图表上的标记线都可以,但这张图表不行。 我确信我犯了一些愚蠢的错误,但我就是找不到它。我是

回答 1 投票 0

Echarts 烛台太短

我正在使用echarts-for-react来显示蜡烛图,有时当间隔太小时。我买的烛台太小了。我尝试设置 yAxis 最小值和最大值,但它

回答 1 投票 0

Apache eCharts - 条形图中的自定义宽度

我正在从chartjs迁移到apache echarts。 以前,我有这个条形图,其中每年有两个数据集。我们客户提出的要求是,每当一个值为零时,...

回答 1 投票 0

itemStyle 在旭日中不起作用,但在带有视觉地图的树形地图中起作用。可能是什么问题?

链接至最小复制 转载链接-TreeMap 复制链接 - Sunburst 重现步骤 向旭日添加连续的视觉贴图。 一个数据点的值为零,而 itemstyle ...

回答 1 投票 0

Echarts4r + Boxplot + 抖动点:如何让这个组合正常工作?

如何让这个组合发挥作用?我可以创建箱线图。我可以创建带有抖动点的散点图,但无法将它们放在一起。有人有什么主意吗?我的想法是继续使用

回答 1 投票 0

Apache ECharts 5.5.0:如何传播鼠标滚轮事件?

ECharts 的默认行为是通过鼠标滚轮缩放图表。 我有几个垂直排列的 ECharts,无法在一个屏幕上显示。所以我有一个可滚动的页面。 我想要鼠标滚轮滚动...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.