Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kaedah untuk menjana histogram mendatar menggunakan antara muka ECharts dan Python

Kaedah untuk menjana histogram mendatar menggunakan antara muka ECharts dan Python

WBOY
WBOYasal
2023-12-18 18:48:56964semak imbas

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.

  1. Sediakan data

Pertama, kita perlu menyediakan data. Di sini kita mengambil markah pelajar dalam kelas tertentu sebagai contoh. Katakan kita mempunyai data berikut:

8 John Doe75 95 85王五809070Zhao Liu80
Nama Cina Math Bahasa Inggeris
张三

Kita boleh menggunakan perpustakaan Pandas dalam Python untuk membaca data, dan memprosesnya. Kod khusus adalah seperti berikut:
    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)
  1. Gunakan ECharts untuk melukis histogram mendatar

Seterusnya, kami menggunakan ECharts untuk melukis histogram mendatar. Kod khusus adalah seperti berikut:

<!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.
  1. Ringkasan

Artikel ini memperkenalkan kaedah menjana histogram mendatar menggunakan antara muka ECharts dan Python, dan menyediakan contoh kod khusus. Melalui kaedah ini, kami boleh memproses dan memvisualisasikan data dengan mudah, menjadikan data lebih intuitif dan mudah difahami. 🎜

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn