Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara membuat carta corong menggunakan antara muka ECharts dan Python

Cara membuat carta corong menggunakan antara muka ECharts dan Python

WBOY
WBOYasal
2023-12-17 21:53:551199semak imbas

Cara membuat carta corong menggunakan antara muka ECharts dan Python

Cara membuat carta corong menggunakan antara muka ECharts dan Python

Pengenalan:
Penggambaran data ialah cara analisis data dan pembentangan data yang penting Carta corong ialah jenis carta visualisasi data yang biasa digunakan memaparkan perubahan dan transformasi data. Artikel ini akan memperkenalkan cara membuat carta corong menggunakan antara muka ECharts dan Python, serta memberikan contoh kod terperinci.

1. Persediaan
Sebelum kita mula, kita perlu memastikan perisian dan perpustakaan yang diperlukan telah dipasang:

  1. Versi Python 3.x
  2. Perpustakaan ECharts: Anda boleh menggunakan arahan pip untuk memasangnya, arahannya ialah : pip install pyecharts
  3. Jupyter Notebook: digunakan untuk menulis dan menjalankan kod Python

2. Import perpustakaan dan modul yang diperlukan
Sebelum kita mula melukis carta corong, kita perlu mengimport perpustakaan dan modul yang diperlukan. Dalam artikel ini, kami akan menggunakan perpustakaan dan modul berikut:

from pyecharts.charts import Funnel
from pyecharts import options as opts

3. Data untuk membuat carta corong
Sebelum membuat carta corong, kita perlu menyediakan data untuk dipaparkan. Carta corong biasanya terdiri daripada berbilang keping data, setiap satu mewakili data untuk peringkat atau langkah. Dalam artikel ini, kami mengambil penukaran pengguna platform beli-belah dalam talian sebagai contoh, dengan mengandaikan data berikut:

data = [("访问量", 100),
        ("注册量", 80),
        ("下单量", 60),
        ("支付量", 40),
        ("成交量", 20)]

4. Lukis carta corong
Seterusnya, kami akan menggunakan antara muka yang disediakan oleh perpustakaan ECharts untuk melukis carta corong . Proses melukis carta corong termasuk langkah berikut:

  1. Buat objek Corong() dan tetapkan tajuk dan lebar carta.
funnel = Funnel(init_opts=opts.InitOpts(width="800px", height="600px"))
funnel.set_global_opts(title_opts=opts.TitleOpts(title="用户转化漏斗图"))
  1. Tambah data carta corong. Untuk menambah data carta corong, gunakan kaedah add() dan nyatakan nama dan nilai data tersebut.
funnel.add("转化量", data)
  1. Tetapkan gaya carta corong. Anda boleh menggunakan kaedah set_series_opts() untuk menetapkan gaya carta corong dan menentukan parameter seperti warna dan ketelusan. Dalam contoh ini, kami akan menetapkan kesan kecerunan warna carta corong.
funnel.set_series_opts(label_opts=opts.LabelOpts(color="rgba(0, 0, 0, 0)"),
                       itemstyle_opts=opts.ItemStyleOpts(
                           border_color="rgba(0, 0, 0, 0)",
                           border_width=0,
                           color=JsCode("""
                               function(params) {
                                   var colorList = [
                                       ['#FF7092', '#FF8FB8'],
                                       ['#FFB46E', '#FFC798'],
                                       ['#3ED2E6', '#4BDFF3'],
                                       ['#9AC86D', '#A2D47A'],
                                       ['#B6A2DE', '#BBAEE3']
                                   ];
                                   return new echarts.graphic.LinearGradient(
                                       0, 0, 0, 1,
                                       [{
                                           offset: 0, color: colorList[params.dataIndex][0]
                                       }, {
                                           offset: 1, color: colorList[params.dataIndex][1]
                                       }]
                                   )
                               }
                           """)
                       )
                       )
  1. Jana dan simpan carta corong. Akhir sekali, kami menggunakan kaedah render() untuk menjana carta corong ke dalam fail html dan menyimpannya ke direktori yang ditentukan.
funnel.render("funnel_chart.html")

5. Jalankan kod dan lihat hasilnya
Jalankan kod di atas dalam Jupyter Notebook, kod tersebut akan menghasilkan fail bernama "funnel_chart.html". Kami boleh membuka fail dengan penyemak imbas dan melihat carta corong yang dijana.

Kesimpulan:
Artikel ini memperkenalkan langkah-langkah cara membuat carta corong menggunakan antara muka ECharts dan Python, dan menyediakan contoh kod terperinci. Melalui contoh kod ini, pembaca boleh melukis carta corong tersuai berdasarkan keperluan dan data mereka sendiri, dan menggunakannya pada analisis data dan pembentangan data. Saya harap artikel ini berguna kepada pembaca, terima kasih!

Atas ialah kandungan terperinci Cara membuat carta corong 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