首頁 > 後端開發 > Python教學 > 使用ECharts和Python介面繪製散佈圖的方法

使用ECharts和Python介面繪製散佈圖的方法

WBOY
發布: 2023-12-17 16:06:54
原創
879 人瀏覽過

使用ECharts和Python介面繪製散佈圖的方法

使用ECharts和Python介面繪製散佈圖的方法

ECharts是一款優秀的開源視覺化函式庫,基於JavaScript語言開發,透過簡單的設定即可實現各種圖表的繪製和互動效果。而Python則是一種功能強大的程式語言,具有豐富的資料處理和視覺化工具包,為資料分析和視覺化提供了許多便利。

本文將介紹如何使用ECharts和Python介面繪製散佈圖,並給出具體的程式碼範例。首先,我們需要確保已經安裝了Python和ECharts的Python介面庫pyecharts。

第一步,匯入所需的函式庫和模組:

from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.commons.utils import JsCode
登入後複製

第二步,準備資料。我們以一個學生的成績數據為例,假設有5個學生,每個學生的英語成績和數學成績如下:

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]
登入後複製

第三步,使用ECharts的Scatter類創建一個散點圖對象,並且配置圖表的基本參數:

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="数学成绩"),
    )
)
登入後複製

在這裡,我們使用add_xaxis和add_yaxis方法分別傳入x軸和y軸的數據,同時設定散點的大小為20,標籤為不顯示。然後使用set_series_opts和set_global_opts方法進行系列和全域配置,設定圖表的標題、x軸的名稱和y軸的名稱。

第四步,產生HTML文件,並在瀏覽器中開啟。

scatter.render("scatter.html")
登入後複製

執行上述程式碼後,會產生一個名為scatter.html的HTML檔。我們可以直接在瀏覽器中開啟該文件,即可看到產生的散佈圖。

以上就是使用ECharts和Python介面繪製散佈圖的方法,希望能幫助你。透過簡單的配置和程式碼範例,我們可以輕鬆實現各種不同類型的散佈圖,並對圖表進行客製化的設定和樣式調整。同時,ECharts的互動功能和豐富的視覺化效果,也為數據分析和視覺化提供了極大的便利。

以上是使用ECharts和Python介面繪製散佈圖的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板