15

Echarts ( http://echarts.baidu.com ) の例を知っている人はいますか?

  • 英字のみ使用
  • 必要なすべてのインクルードをローカル ディレクトリ構造から正しくインポートします
  • 作品

すべての Echarts の例は非常にうまく提示されていますが、(これはかなり重要です) 実際に機能する (英語で) ローカルに展開して実行する方法を示す例はありません。

私の多くの「コピーアンドペースト」と編集の努力から、無限のファイルが見つからないというメッセージと不思議な文字がいたるところに表示されます(公平を期すために、それらは漢字ですが、不思議な波線としてしか見えません)。github のサンプルもダウンロードして Google で検索しましたが、成功しませんでした。

ライブラリは非常に素晴らしいように見えますが、解読できません:(

英語の単一の .jsp ページの例 (それが機能する) はすばらしいでしょう。どこで見つけられるか知っている人はいますか?

ありがとう

4

8 に答える 8

12

これは単純に機能する例です。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>

于 2016-10-07T00:50:16.277 に答える
6

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>
于 2015-01-18T14:29:54.993 に答える
4

ECharts は、例やドキュメントを含むサイトの英語版を提供していますが、あなたの質問に基づいて表示されなかったと思います.

https://ecomfe.github.io/echarts/index-en.html
(この編集の時点で、英語のドキュメントを echarts の 3.0 バージョンに更新する必要があります)。

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

そうは言っても、.js 全体とそのデフォルトの文字列を英語にしたい場合はまだありますが、Google 翻訳が役に立ちます。

于 2015-02-26T18:25:43.230 に答える
0

データは中国語で表示され、コード構造とフレームワークは英語で表示されます。特定のデータは無視して、表示したいデータをいくつか入れてみてください。

英語の悪魔: http://echarts.baidu.com/echarts2/doc/example-en.html

于 2016-08-19T18:04:38.047 に答える