繁体   English   中英

来自百度的 ECharts

[英]ECharts from Baidu

有谁知道 Echarts ( http://echarts.baidu.com ) 的例子:

  • 只使用英文字符
  • 从本地目录结构正确导入所有必要的包含
  • 作品

所有 Echarts 示例都非常好地呈现,但没有示例显示如何在本地(英语)部署和运行它(这很重要)实际工作。

从我的许多“复制和粘贴”然后编辑工作中,我得到了无尽的文件未找到消息和到处都是神秘字符(公平地说,它们是汉字,但我只将它们视为神秘的波浪线)。 我也下载了 github sampes 并搜索了谷歌,但没有成功。

图书馆看起来非常棒,但我无法破译它:(

一个单独的 .jsp 英文页面示例(有效)会很棒。 有谁知道我在哪里可以找到一个?

谢谢

我知道已经有一个可以接受的答案,但我想我会为阅读这个问题的人添加一个链接。

echarts 文档的新版本(撰写本文时为 echarts 3.4.0)已转换为英文。

他们拥有所有文档,包括选项、api 代码、下载和许多英文示例(带有 codepen 类型的开发区域,您可以测试您的选项并实时查看结果)。

入口页面可以在这里找到:
https://ecomfe.github.io/echarts-doc/public/en/

该库可以在这里下载:
https://ecomfe.github.io/echarts-doc/public/en/download.html

可以在此处找到入门教程:
ecomfe.github.io/echarts-doc/public/en/tutorial.html

可以在此处找到多种选项:
ecomfe.github.io/echarts-doc/public/en/option.html

可以在此处找到大量示例:
ecomfe.github.io/echarts-examples/public/index.html

一个简单的条形图示例及其 codepen 操场可以在这里找到:ecomfe.github.io/echarts-examples/public/editor.html?c=bar-tick-align

下面我将他们简单的条形图粘贴到窗口中以供您查看:

 <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> </head> <body> <div id="container" style="width: 600px; height: 250px;"></div> <script type="text/javascript"> var chart = document.getElementById("container"); var myChart = echarts.init(chart); var option = { title: { text: "Echarts Bar Chart" }, legend: [ { data: ["Hours Worked"] } ], tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, xAxis: [ { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], axisTick: { alignWithLabel: true } } ], yAxis: [ { type: 'value' } ], series: [ { name:'Hours Worked', type:'bar', barWidth: '60%', data: [10, 52, 200, 334, 390, 330, 220] } ] }; myChart.setOption(option, true); </script> </body> </html>

这是一个简单有效的示例。 只需将其保存到 HTML 文件中,然后将其呈现到您的浏览器中即可。 无需下载或配置任何其他内容。 它使用远程脚本文件,没有中文文本:

 <!doctype html> <html> <head> <title>ECharts Sample</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.6.0/echarts-en.min.js"></script> </head> <body> <div id="chart" style="width: 500px; height: 350px;"></div> <script> var chart = document.getElementById('chart'); var myChart = echarts.init(chart); var option = { title: { text: 'ECharts Sample' }, tooltip: { }, legend: { data: [ 'Sales' ] }, xAxis: { data: [ "shirt", "cardign", "chiffon shirt", "pants", "heels", "socks" ] }, yAxis: { }, series: [{ name: 'Sales', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; myChart.setOption(option); </script> </body> </html>

他们的github中有一个例子清楚地解释了使用图表的方式我只是测试它,它工作得很好

github 上的 echart 示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
</head>
<body>
    <!--Step:1 Prepare a dom for ECharts which (must) has size (width & hight)-->
    <!--Step:1 为ECharts准备一个具备大小(宽高)的Dom-->
    <div id="main" style="height:500px;border:1px solid #ccc;padding:10px;"></div>
    <div id="mainMap" style="height:500px;border:1px solid #ccc;padding:10px;"></div>

    <!--Step:2 Import echarts-all.js-->
    <!--Step:2 引入echarts-all.js-->
    <script src="js/echarts-all.js"></script>

    <script type="text/javascript">
        // Step:3 echarts & zrender as a Global Interface by the echarts-plain.js.
        // Step:3 echarts和zrender被echarts-plain.js写入为全局接口
        var myChart = echarts.init(document.getElementById('main'));
        myChart.setOption({
            tooltip : {
                trigger: 'axis'
            },
            legend: {
                data:['蒸发量','降水量']
            },
            toolbox: {
                show : true,
                feature : {
                    mark : {show: true},
                    dataView : {show: true, readOnly: false},
                    magicType : {show: true, type: ['line', 'bar']},
                    restore : {show: true},
                    saveAsImage : {show: true}
                }
            },
            calculable : true,
            xAxis : [
                {
                    type : 'category',
                    data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
                }
            ],
            yAxis : [
                {
                    type : 'value',
                    splitArea : {show : true}
                }
            ],
            series : [
                {
                    name:'蒸发量',
                    type:'bar',
                    data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
                },
                {
                    name:'降水量',
                    type:'bar',
                    data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
                }
            ]
        });

        // --- 地图 ---
        var myChart2 = echarts.init(document.getElementById('mainMap'));
        myChart2.setOption({
            tooltip : {
                trigger: 'item',
                formatter: '{b}'
            },
            series : [
                {
                    name: '中国',
                    type: 'map',
                    mapType: 'china',
                    selectedMode : 'multiple',
                    itemStyle:{
                        normal:{label:{show:true}},
                        emphasis:{label:{show:true}}
                    },
                    data:[
                        {name:'广东',selected:true}
                    ]
                }
            ]
        });
    </script>
</body>
</html>

以防万一开发人员仍在寻找英文版的 echarts,下面的 cdn 链接有英文版的链接:

https://cdnjs.com/libraries/echarts

对我来说很好用。

ECharts 确实提供了他们网站的英文版本,包括示例和文档,根据您的问题,我猜您没有看到。

https://ecomfe.github.io/echarts/index-en.html
(在此编辑时,他们需要将他们的英文文档更新为 echarts 3.0 版本)。

https://ecomfe.github.io/echarts/doc/example-en.html

话虽如此,有时您仍希望整个 .js 及其默认字符串都是英文的,但 Google 翻译可以提供帮助。

如果有人想知道。 有人确实将他们的整个 .js 翻译成英文,以便按钮和控件以英文显示。 这家伙还要求他们将他的“英文”版本合并到 github 上,但我猜他们还不感兴趣。

我已经测试了他的 js 文件,它是英文的。 zip 文件的链接也包含在那里。 但以防万一它可以在这里找到 - 下载

https://github.com/ecomfe/echarts/issues/2321

在此处输入图片说明

数据显示为中文,代码结构和框架为英文。忽略具体数据,尽量放一些你想显示的数据。

英文恶魔: http : //echarts.baidu.com/echarts2/doc/example-en.html

如果有人使用 echarts-for-react,我是这样解决的

toolbox: {
  show: true,
  orient: 'vertical',
  feature: {
    dataView: { show: true, title: 'Data View', readOnly: false },
    restore: { show: true, title: 'Reset' },
    saveAsImage: { show: true, title: "Download" }
  },
}

神奇之处在于 toolbox.feature.title

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM