Rumah > pembangunan bahagian belakang > Tutorial Python > Langkah-langkah untuk menjana carta corong menggunakan antara muka ECharts dan Python

Langkah-langkah untuk menjana carta corong menggunakan antara muka ECharts dan Python

PHPz
Lepaskan: 2023-12-17 10:08:53
asal
814 orang telah melayarinya

Langkah-langkah untuk menjana carta corong menggunakan antara muka ECharts dan Python

Langkah untuk menjana carta corong menggunakan antara muka ECharts dan Python memerlukan contoh kod khusus

Carta corong ialah alat visualisasi data yang biasa digunakan yang boleh digunakan untuk menunjukkan perubahan dalam data antara peringkat yang berbeza. Menggunakan antara muka ECharts dan Python, kami boleh menjana carta corong yang cantik dengan mudah. Di bawah, kami akan mengikuti langkah di bawah untuk memperkenalkan cara menjana carta corong dan memberikan contoh kod khusus.

Langkah 1: Pasang antara muka ECharts dan Python

Mula-mula, kita perlu memasang antara muka ECharts dan Python serta mengkonfigurasi persekitaran. ECharts ialah perpustakaan visualisasi data berasaskan JavaScript Dengan memperkenalkan ECharts, kami boleh memanggil API yang berkaitan dalam kod Python untuk menjana carta corong. Terdapat berbilang antara muka ECharts untuk Python, seperti pyecharts, echarts-python, dll. Mengambil carta pie sebagai contoh, kami memasangnya melalui arahan pip:

pip install pyecharts
Salin selepas log masuk

Langkah 2: Import perpustakaan yang diperlukan

Dalam kod Python, kami perlu mengimport beberapa perpustakaan yang diperlukan untuk pemprosesan data dan penjanaan carta. Di sini kita perlu mengimport pustaka pyecharts dan pustaka pemprosesan data lain yang berkaitan Kod khusus adalah seperti berikut:

from pyecharts.charts import Funnel
from pyecharts import options as opts
Salin selepas log masuk

Langkah 3: Sediakan data

Sebelum menjana carta corong, kami perlu menyediakan data. Carta corong biasanya digunakan untuk mewakili transformasi data dalam peringkat yang berbeza, jadi kami perlu menyediakan senarai peringkat dan senarai data yang sepadan. Mengambil penjanaan carta corong ringkas sebagai contoh, kita boleh mentakrifkan data seperti ini:

stage = ['访问', '加入购物车', '下单', '支付']
data = [1000, 800, 600, 400]
Salin selepas log masuk

Langkah 4: Jana carta corong

Seterusnya, kita boleh menggunakan kelas Corong dalam perpustakaan pyecharts untuk menjana carta corong. Sebelum menjana carta corong, kita boleh menetapkan beberapa sifat asas carta, seperti tajuk, legenda, dsb. Kod khusus adalah seperti berikut:

chart = (
    Funnel(init_opts=opts.InitOpts(theme='light'))
    .set_global_opts(
        title_opts=opts.TitleOpts(title='漏斗图示例'),
        legend_opts=opts.LegendOpts(is_show=False),
    )
    .add(
        series_name='',
        data_pair=list(zip(stage, data)),
        gap=2,
        tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'),
        label_opts=opts.LabelOpts(is_show=True, position='inside')
    )
    .set_series_opts(label_opts=opts.LabelOpts(position='inside'))
)

chart.render('funnel.html')
Salin selepas log masuk

Dalam kod di atas, kami mencipta objek Corong dan menggunakan kaedah set_global_opts untuk menetapkan tajuk dan legenda carta corong. Seterusnya, gunakan kaedah tambah untuk menambah data carta corong dan tetapan yang berkaitan, seperti parameter jurang untuk menetapkan jarak antara carta corong, parameter tooltip_opts untuk menetapkan gaya kotak gesaan apabila tetikus melayang dan parameter label_opts untuk menetapkan label. Akhir sekali, gunakan kaedah render untuk menjadikan carta menjadi fail HTML.

Langkah 5: Jalankan kod

Akhir sekali, kita boleh menjalankan kod dan membuka fail HTML yang dijana dalam penyemak imbas untuk melihat carta corong yang dijana. Kod khusus adalah seperti berikut:

from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot as driver
options = opts.PrettyJsTurnOffOpts()
make_snapshot(driver, chart.render(), "funnel.png", is_remove_html=True, **options)
Salin selepas log masuk

Sebelum ini, anda perlu memasang snapshot_selenium dan menambah laluan kepada pembolehubah persekitaran sistem: pip install snapshot-selenium

Di atas adalah semua langkah dan contoh kod untuk menjana carta corong menggunakan Antara muka ECharts dan Python. Melalui langkah di atas, kami boleh menjana carta corong yang cantik dan memaparkan perubahan dalam data secara visual. Semoga kandungan di atas dapat membantu anda!

Atas ialah kandungan terperinci Langkah-langkah untuk menjana carta corong menggunakan antara muka ECharts dan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan