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

Cara menjana carta corong menggunakan antara muka ECharts dan Python

WBOY
WBOYasal
2023-12-17 14:06:591200semak imbas

Cara menjana carta corong menggunakan antara muka ECharts dan Python

Cara menggunakan antara muka ECharts dan Python untuk menjana carta corong

Carta corong ialah carta visualisasi data biasa dan praktikal yang boleh memaparkan secara visual taburan dan kadar penukaran data. Carta corong digunakan secara meluas dalam bidang seperti analisis data dan membuat keputusan perniagaan. Artikel ini akan memperkenalkan cara menggunakan antara muka ECharts dan Python untuk menjana carta corong, dan melampirkan contoh kod terperinci.

ECharts ialah perpustakaan visualisasi bahagian hadapan sumber terbuka yang menyokong pelbagai jenis carta visualisasi data biasa, termasuk carta corong. Sebagai bahasa pengaturcaraan yang popular, Python mempunyai pustaka pemprosesan data dan visualisasi yang kaya, yang boleh digunakan bersama-sama dengan ECharts untuk mencapai visualisasi data yang fleksibel dan cekap.

Pertama, anda perlu memasang perpustakaan berkaitan ECharts dan Python. Ia boleh dipasang melalui pengurus pakej pip dan laksanakan arahan berikut pada baris arahan:

pip install pyecharts

Seterusnya, kami mula menulis kod untuk menjana carta corong.

from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.commons.utils import JsCode

# 创建数据
data = [("步骤1", 100), ("步骤2", 80), ("步骤3", 60), ("步骤4", 40), ("步骤5", 20)]

# 创建漏斗图对象
funnel = (
    Funnel()
    .add("转化率", data)
    .set_global_opts(
        title_opts=opts.TitleOpts(title="漏斗图示例"),
        tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%"),
    )
    .set_series_opts(
        label_opts=opts.LabelOpts(is_show=True, position="inside"),
        tooltip_opts=opts.TooltipOpts(is_show=True),
    )
)

# 输出漏斗图的html文件
funnel.render("funnel.html")

Dalam contoh kod, kami mula-mula membuat senarai data, yang mengandungi nama setiap langkah carta corong dan nilai data yang sepadan. Kemudian, objek Corong dibuat dan kaedah tambah digunakan untuk menambah data pada objek carta corong. Selepas itu, kami membuat beberapa konfigurasi global dan konfigurasi siri carta corong, termasuk kedudukan tajuk, kotak gesaan dan label, dsb. Akhir sekali, gunakan kaedah render untuk mengeluarkan fail html carta corong. data列表,其中包含了漏斗图的每个步骤名称和对应的数据值。然后,创建了一个Funnel对象,并使用add方法向漏斗图对象添加数据。之后,我们对漏斗图进行了一些全局配置和系列配置,包括标题、提示框和标签的位置等。最后,使用render方法输出漏斗图的html文件。

如果将上述代码保存为funnel.py文件,执行python funnel.py

Jika anda menyimpan kod di atas sebagai fail funnel.py dan melaksanakan perintah python funnel.py, anda boleh menjana fail html carta corong.

Anda boleh menggunakan penyemak imbas untuk membuka fail html yang dijana untuk melihat visualisasi carta corong. Dalam carta corong, lebar setiap langkah mewakili nilai data yang sepadan dan nombor di atas mewakili kadar penukaran.

Sudah tentu, perkara di atas hanyalah contoh mudah Dalam penggunaan sebenar, lebih banyak konfigurasi dan penyesuaian boleh dilakukan seperti yang diperlukan, seperti menambah legenda, melaraskan warna dan gaya, dsb. Antara muka ECharts dan Python menyediakan pilihan konfigurasi yang kaya dan API untuk memenuhi pelbagai keperluan.

Ringkasnya, tidak sukar untuk menjana carta corong menggunakan antara muka ECharts dan Python Anda hanya perlu mengikuti langkah di atas untuk memasang perpustakaan yang berkaitan dan menulis kod yang sepadan. Melalui visualisasi data, kami dapat memahami taburan dan kadar penukaran data dengan lebih jelas, membolehkan kami membuat keputusan yang lebih tepat. 🎜

Atas ialah kandungan terperinci Cara menjana 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