Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Langkah-langkah untuk melukis carta mawar menggunakan antara muka ECharts dan Python

Langkah-langkah untuk melukis carta mawar menggunakan antara muka ECharts dan Python

WBOY
WBOYasal
2023-12-18 16:42:361176semak imbas

Langkah-langkah untuk melukis carta mawar menggunakan antara muka ECharts dan Python

Langkah untuk melukis carta mawar menggunakan antara muka ECharts dan Python memerlukan contoh kod khusus

Carta mawar ialah jenis carta yang memaparkan pengedaran data secara intuitif dan digunakan secara meluas dalam visualisasi data. Artikel ini akan memperkenalkan cara melukis carta mawar menggunakan antara muka ECharts dan Python, dan memberikan contoh kod yang sepadan.

Langkah 1: Pasang dan import perpustakaan dan modul yang diperlukan
Pertama, kita perlu memasang perpustakaan dan modul ECharts dan Python yang berkaitan. Anda boleh menggunakan pip untuk memasukkan arahan berikut pada baris arahan untuk memasang:

pip install pyecharts jupyter echarts

Selepas pemasangan selesai, kami boleh mengimport perpustakaan dan modul yang diperlukan dalam skrip Python:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType

Langkah 2: Sediakan data
Mawar rajah perlu menyediakan jejari dan A pengumpulan data yang terdiri daripada sudut. Dalam contoh ini, kami akan menggunakan pengumpulan data yang mengandungi jualan untuk pelbagai jabatan.

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]

Langkah 3: Buat contoh carta mawar dan konfigurasikan parameter
Mula-mula, kami mencipta objek contoh carta mawar dan mengkonfigurasi beberapa parameter asas, seperti tajuk carta, legenda, tema, dsb.

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)

Menentukan tema bernama "Western Knights" melalui parameter init_opts dan menetapkan tajuk carta melalui parameter title_opts. init_opts参数指定了一个名为"西部骑士"的主题,通过title_opts参数设置了图表的标题。

步骤四:添加数据到玫瑰图中
接下来,我们将数据添加到玫瑰图中。通过使用add函数,我们可以将数据集合添加到图表中,并配置一些显示参数,如角度范围、半径范围等。

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)

在这里,我们设置了半径范围为20%至80%,中心位置为图表的正中央。设置rosetype参数为"area",表示绘制成面积图,通过label_opts参数设置标签的显示情况。

步骤五:生成并展示玫瑰图
最后,我们调用render函数生成玫瑰图,并通过render_notebook

Langkah 4: Tambahkan data pada carta mawar

Seterusnya, kami menambah data pada carta mawar. Dengan menggunakan fungsi add, kami boleh menambah set data pada carta dan mengkonfigurasi beberapa parameter paparan, seperti julat sudut, julat jejari, dsb.

rose_chart.render_notebook()

Di sini, kami menetapkan julat jejari daripada 20% hingga 80%, dan kedudukan tengah ialah tengah carta. Tetapkan parameter rosetype kepada "kawasan" untuk melukis carta kawasan dan tetapkan paparan label melalui parameter label_opts.

Langkah 5: Jana dan paparkan carta mawar

Akhir sekali, kami memanggil fungsi render untuk menjana carta mawar, dan memaparkan carta dalam Buku Nota Jupyter melalui fungsi render_notebook .

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)

rose_chart.render_notebook()

Selepas melaksanakan kod di atas, anda boleh melihat carta mawar yang dijana dalam Buku Nota Jupyter. 🎜🎜Ringkasnya, langkah-langkah untuk melukis carta mawar menggunakan antara muka ECharts dan Python terutamanya termasuk: memasang dan mengimport perpustakaan dan modul yang diperlukan, menyediakan data, mencipta contoh carta mawar dan mengkonfigurasi parameter, menambah data pada carta mawar, menjana dan memaparkan Rose ilustrasi. Melalui langkah di atas, kita boleh menggunakan ECharts dan Python dengan mudah untuk melukis carta mawar yang cantik dan intuitif. 🎜🎜Contoh Kod: 🎜rrreee🎜Dengan contoh kod di atas, anda boleh cuba melukis carta mawar dalam persekitaran Python anda sendiri dan melaraskan parameter mengikut keperluan. 🎜

Atas ialah kandungan terperinci Langkah-langkah untuk melukis carta mawar 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