Rumah >pembangunan bahagian belakang >Tutorial Python >Kaedah untuk menjana histogram mendatar menggunakan antara muka ECharts dan Python
Cara menjana carta bar mendatar menggunakan antara muka ECharts dan Python
ECharts ialah perpustakaan carta visual yang dibangunkan berdasarkan JavaScript, yang boleh mencipta pelbagai carta visualisasi data dengan mudah. Digabungkan dengan antara muka Python, pemprosesan data dan visualisasi boleh dilakukan dengan lebih mudah.
Artikel ini akan memperkenalkan kaedah menjana histogram mendatar menggunakan antara muka ECharts dan Python, dan memberikan contoh kod khusus.
Pertama, kita perlu menyediakan data. Di sini kita mengambil markah pelajar dalam kelas tertentu sebagai contoh. Katakan kita mempunyai data berikut:
Nama | Cina | Math | Bahasa Inggeris |
---|---|---|---|
张三 | 8 | ||
John Doe | 75 | 95 | 85 |
王五 | 80 | 90 | 70 |
Zhao Liu |
import pandas as pd # 读取数据 df = pd.read_csv('成绩表.csv') # 将姓名作为索引 df.set_index('姓名', inplace=True) # 取出各科成绩 chinese = df['语文'] math = df['数学'] english = df['英语'] # 计算平均成绩 average = df.mean(axis=1)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>水平柱状图示例</title> <script src="https://cdn.staticfile.org/echarts/5.0.2/echarts.min.js"></script> </head> <body> <div id="main" style="height: 500px;"></div> <script> // 初始化echarts实例 var myChart = echarts.init(document.getElementById('main')) // 配置项 var option = { title: { text: '某班级成绩' }, tooltip: {}, legend: { data:['语文', '数学', '英语', '平均分'] }, xAxis: { type: 'value', axisLabel: { show: false } }, yAxis: { type: 'category', data: ['张三', '李四', '王五', '赵六'] }, series: [ { name: '语文', type: 'bar', stack: '总成绩', label: { show: true, position: 'right' }, data: chinese }, { name: '数学', type: 'bar', stack: '总成绩', label: { show: true, position: 'right' }, data: math }, { name: '英语', type: 'bar', stack: '总成绩', label: { show: true, position: 'right' }, data: english }, { name: '平均分', type: 'bar', stack: '总成绩', label: { show: true, position: 'right' }, data: average } ] }; myChart.setOption(option) </script> </body> </html>Jalankan kod, dan kita akan melihat carta bar mendatar yang cantik.
Atas ialah kandungan terperinci Kaedah untuk menjana histogram mendatar menggunakan antara muka ECharts dan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!