echarts柱状图json
时间: 2023-10-19 09:35:33 浏览: 108
要使用echarts绘制柱状图,首先需要准备好json数据。根据引用的内容,可以看到给出了一个包含部门名称和金额的json数据。JSON数据示例如下:
```
{
"da": [
{
"dpname": "体育学院",
"jine": 224406.0
},
{
"dpname": "初等教育学院",
"jine": 624990.0
},
{
"dpname": "化学与材料科学学院",
"jine": 389924.0
},
...
]
}
```
其中,每个对象包含一个部门名称(`dpname`)和对应的金额(`jine`)。你可以根据实际情况修改部门名称和金额。
接下来,你需要按照引用所示的方法创建一个HTML文件,并引入echarts和jquery库。HTML文件示例如下:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
<!-- 引入 echarts.js -->
<script src="https://echarts.baidu.com/dist/echarts.min.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="yibu.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width:auto;height:700px;"></div>
</body>
</html>
```
这个HTML文件中,我们引入了echarts和jquery库,并创建了一个具备一定宽度和高度的div容器,用于展示柱状图。
最后,你需要编写一个JavaScript文件来使用echarts绘制柱状图。你可以将该文件命名为`yibu.js`,并在HTML文件中引用该文件。具体绘制柱状图的代码逻辑可以根据你的需求自行编写,以下是一个简单的示例:
```javascript
$(function() {
// 获取json数据
var jsonData = {
"da": [
{
"dpname": "体育学院",
"jine": 224406.0
},
{
"dpname": "初等教育学院",
"jine": 624990.0
},
...
]
};
// 提取部门名称和金额数据
var departmentNames = [];
var amounts = [];
for (var i = 0; i < jsonData.da.length; i++) {
departmentNames.push(jsonData.da[i].dpname);
amounts.push(jsonData.da[i].jine); }
// 使用echarts绘制柱状图
var myChart = echarts.init(document.getElementById('main'));
var option = {
xAxis: {
data: departmentNames
},
yAxis: {},
series: [{
name: '金额',
type: 'bar',
data: amounts
}]
};
myChart.setOption(option);
});
```
以上代码使用了echarts的`bar`系列类型来绘制柱状图,x轴数据为部门名称,y轴数据为金额。你可以根据实际需求修改代码逻辑和样式。
请注意,为了使echarts正常工作,你需要确保正确引入了jquery和echarts库,并将`yibu.js`文件的路径正确指定在HTML文件中。
希望以上信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [可视化编程---echarts动态加载json数据(柱状图)](https://blog.csdn.net/qq_43391160/article/details/89205395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文