Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara melukis plot serakan menggunakan antara muka ECharts dan Python

Cara melukis plot serakan menggunakan antara muka ECharts dan Python

WBOY
WBOYasal
2023-12-17 16:06:54868semak imbas

Cara melukis plot serakan menggunakan antara muka ECharts dan Python

Cara melukis plot serakan menggunakan antara muka ECharts dan Python

ECharts ialah perpustakaan visualisasi sumber terbuka yang sangat baik, dibangunkan berdasarkan bahasa JavaScript Melalui konfigurasi mudah, pelbagai lukisan carta dan kesan interaktif boleh dicapai. Python ialah bahasa pengaturcaraan yang berkuasa dengan kit pemprosesan data dan visualisasi yang kaya, yang memberikan banyak kemudahan untuk analisis dan visualisasi data.

Artikel ini akan memperkenalkan cara menggunakan antara muka ECharts dan Python untuk melukis plot serakan, dan memberikan contoh kod khusus. Pertama, kita perlu memastikan bahawa pyecharts perpustakaan antara muka Python dan ECharts dipasang.

Langkah pertama, import perpustakaan dan modul yang diperlukan:

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

Langkah kedua, sediakan data. Mari kita ambil data prestasi pelajar sebagai contoh. Andaikan terdapat 5 pelajar setiap markah bahasa Inggeris dan markah matematik adalah seperti berikut:

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]

Langkah ketiga ialah menggunakan kelas Scatter ECharts untuk mencipta objek carta serakan dan mengkonfigurasinya. carta. Parameter asas:

scatter = (
    Scatter()
    .add_xaxis([x for x, y in data])
    .add_yaxis(
        "",
        [y for x, y in data],
        symbol_size=20,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_series_opts()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="学生英语成绩与数学成绩散点图"),
        xaxis_opts=opts.AxisOpts(name="英语成绩"),
        yaxis_opts=opts.AxisOpts(name="数学成绩"),
    )
)

Di sini, kami menggunakan kaedah add_xaxis dan add_yaxis untuk menghantar data paksi-x dan paksi-y, dan menetapkan saiz titik serakan kepada 20 dan label tidak dipaparkan. Kemudian gunakan kaedah set_series_opts dan set_global_opts untuk konfigurasi siri dan global, dan tetapkan tajuk carta, nama paksi-x dan nama paksi-y.

Langkah keempat ialah menjana fail HTML dan membukanya dalam penyemak imbas.

scatter.render("scatter.html")

Selepas melaksanakan kod di atas, fail HTML bernama scatter.html akan dijana. Kita boleh membuka fail terus dalam penyemak imbas untuk melihat plot taburan yang dihasilkan.

Di atas ialah cara melukis plot serakan menggunakan antara muka ECharts dan Python saya harap ia dapat membantu anda. Melalui contoh konfigurasi dan kod yang mudah, kami boleh melaksanakan pelbagai jenis plot taburan dengan mudah, dan menyesuaikan tetapan dan gaya carta. Pada masa yang sama, fungsi interaktif ECharts dan kesan visualisasi yang kaya juga memberikan kemudahan yang hebat untuk analisis dan visualisasi data.

Atas ialah kandungan terperinci Cara melukis plot serakan 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