亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python+Pyecharts實現散點圖

發布時間:2022-06-21 09:46:08 來源:億速云 閱讀:315 作者:iii 欄目:開發技術

這篇“怎么使用Python+Pyecharts實現散點圖”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么使用Python+Pyecharts實現散點圖”文章吧。

第1關:Scatter:散點圖(一)

編程要求

根據以上介紹,在右側編輯器補充代碼,繪制給定數據的散點圖,要求:

  • 畫布大小初始化為寬 1600 像素,高 1000 像素

  • X 軸數據設置為 x_data

  • 添加 Y 軸數據。系列名稱設置為空,數據使用 y_data,標記的大小設置為20,不顯示標簽

  • X 軸類型設置為數值軸,并顯示分割線

  • Y 軸類型設置為數值軸,并顯示分割線以及坐標軸刻度

  • 不顯示提示框

代碼

from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
 
from pyecharts.charts import Scatter
 
 
data = [
    [10.0, 8.04],
    [8.0, 6.95],
    [13.0, 7.58],
    [9.0, 8.81],
    [11.0, 8.33],
    [14.0, 9.96],
    [6.0, 7.24],
    [4.0, 4.26],
    [12.0, 10.84],
    [7.0, 4.82],
    [5.0, 5.68],
]
data.sort(key=lambda x: x[0])
x_data = [d[0] for d in data]
y_data = [d[1] for d in data]
 
 
def scatter_chart() -> Scatter:
    # ********* Begin *********#  
    scatter = (
        Scatter(init_opts=opts.InitOpts(width="1600px", height="1000px"))
        .add_xaxis(x_data)
        .add_yaxis("",
            y_data,
            symbol_size=20
            )
        .set_series_opts(
            label_opts=opts.LabelOpts(is_show=False)
            )
        .set_global_opts(
            tooltip_opts=opts.TooltipOpts(is_show=False),
            xaxis_opts=opts.AxisOpts(
                type_="value",
                splitline_opts=opts.SplitLineOpts(is_show=True)
            ),
            yaxis_opts=opts.AxisOpts(
                type_="value",
                splitline_opts=opts.SplitLineOpts(is_show=True),
                axistick_opts=opts.AxisTickOpts(is_show=True)
            )
        )
    )
    # ********** End **********#
    return scatter
 
make_snapshot(snapshot, scatter_chart().render("Result/render.html"), 'StudentAnswer/student_answer.png') # 輸出圖片
make_snapshot(snapshot, scatter_base(x_data, y_data).render(), "StandardAnswer/task1/standard_answer_1.png")

測試說明

平臺會運行你編寫的代碼進行繪圖,并與預期圖片進行比對。預期效果如下:

怎么使用Python+Pyecharts實現散點圖

第2關:Scatter:散點圖(二)

編程要求

根據以上介紹,在右側編輯器補充代碼,利用給定數據繪制相應的散點圖,要求:

  • X 軸數據項使用data_x

  • 添加兩組 Y 軸數據。

  • 第一組系列名稱設置為“商家A”,數據使用data_y_1

  • 第二組系列名稱設置為“商家B”,數據使用data_y_2

  • 將標題設置為“Scatter-VisualMap(Size)”

  • 視覺映射過渡類型選擇“size”,最大值設為 150,最小值設置為 20

代碼

from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
 
from pyecharts.charts import Scatter
 
from pyecharts.faker import Faker
 
 
data_x = Faker.choose()
 
data_y_1 = Faker.values()
 
data_y_2 = Faker.values()
 
 
def scatter_chart() -> Scatter:
    # ********* Begin *********#  
    scatter = (
        Scatter()
        .add_xaxis(data_x)
        .add_yaxis("商家A",data_y_1)
        .add_yaxis("商家B",data_y_2)
        .set_global_opts(
            title_opts=opts.TitleOpts(title="Scatter-VisualMap(Size)"),
            visualmap_opts=opts.VisualMapOpts(is_show=True,type_='size',min_=20,max_=150)
        )
    )
 
    # ********** End **********#
    return scatter
 
make_snapshot(snapshot, scatter_chart().render("Result/render.html"), "StudentAnswer/student_answer.png") # 輸出圖片
make_snapshot(snapshot, scatter_visual(data_x, data_y_1, data_y_2).render(), "StandardAnswer/task2/standard_answer_2.png")

測試說明

平臺會運行你編寫的代碼進行繪圖,并與預期圖片進行比對。預期效果如下:

怎么使用Python+Pyecharts實現散點圖

第3關:Scatter:散點圖(三)

編程要求

根據以上介紹,在右側編輯器補充代碼,利用給定數據繪制相應的散點圖,要求:

  • X 軸數據項使用data_x

  • Y 軸數據項使用data_y,系列名稱設置為“商家A”,并用 JsCode 格式化標簽(具體格式見文末)

  • 標題設置為“Scatter-多維度數據”

  • 用 JsCode 格式化提示框文本(詳見文末)

  • 視覺映射類型設置為顏色,最大值設置為 150,最小值設置為 20,組件映射維度為 1

代碼

from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
 
from pyecharts.charts import Scatter
from pyecharts.faker import Faker
from pyecharts.commons.utils import JsCode
 
data_x = Faker.choose()
 
data_y = [list(z) for z in zip(Faker.values(), Faker.choose())]
 
 
def scatter_chart() -> Scatter:
    # ********* Begin *********#  
    scatter = (
        Scatter()
        .add_xaxis(data_x)
        .add_yaxis(
            "商家A",
            data_y,
            label_opts=opts.LabelOpts(
                formatter=JsCode("""function(params){return params.value[1] +' : '+ params.value[2];}""")
            )
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(title="Scatter-多維度數據"),
            visualmap_opts=opts.VisualMapOpts(is_show=True,type_='color',min_=20,max_=150,dimension=1),
            tooltip_opts=opts.TooltipOpts(
                formatter=JsCode("""function (params) {return params.name + ' : ' + params.value[2];}""")
            )
        )
 
    )
 
    # ********** End **********#
    return scatter
 
make_snapshot(snapshot, scatter_chart().render("Result/render.html"), 'StudentAnswer/student_answer.png') # 輸出圖片
make_snapshot(snapshot, scatter_multi(data_x, data_y).render(), "StandardAnswer/task3/standard_answer_3.png")

測試說明

平臺會運行你編寫的代碼進行繪圖,并與預期圖片進行比對。預期效果如下:

怎么使用Python+Pyecharts實現散點圖

以上就是關于“怎么使用Python+Pyecharts實現散點圖”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华蓥市| 抚顺市| 昭觉县| 浮山县| 新泰市| 内乡县| 集贤县| 海安县| 玉龙| 宁陕县| 鄂州市| 无为县| 吴堡县| 中牟县| 开原市| 彭山县| 灯塔市| 那坡县| 灵台县| 虹口区| 冷水江市| 张家口市| 阜宁县| 舒城县| 樟树市| 尉氏县| 驻马店市| 洞口县| 聊城市| 永兴县| 潮州市| 徐闻县| 招远市| 宜黄县| 彰化市| 沽源县| 永仁县| 禹城市| 石楼县| 合川市| 新沂市|