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
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 fungsirender
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()
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!