最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyecharts如何使用formatter回調(diào)函數(shù)的問題

 更新時間:2023年08月22日 15:18:15   作者:威斯登  
這篇文章主要介紹了pyecharts如何使用formatter回調(diào)函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

pyecharts使用formatter回調(diào)函數(shù)

說明

筆者使用的pyecharts版本是1.7.1,如果使用0.x版本不知道是否可行,因為兩個版本代碼差異較大。

查看官方文檔發(fā)現(xiàn),formatter參數(shù)支持字符串模板和回調(diào)函數(shù)兩種形式,其中字符串模板顯示有四個選項:{a}(系列名稱),(數(shù)據(jù)名稱),{c}(數(shù)值數(shù)組), wppm3vysvbp(無)。

如下圖:

可以使用formatter=‘{c}’顯示數(shù)值,將其寫入LabelOpts里,.add()代碼如下:

.add(   
        type_="effectScatter",
        series_name="",         
        data_pair=data,
        symbol_size=10,
        effect_opts=opts.EffectOpts(),
        label_opts=opts.LabelOpts(
            position="top",
            is_show=True,   #is_show是否顯示標簽,點上面的內(nèi)容
            formatter='{c}',
            ), 
        itemstyle_opts=opts.ItemStyleOpts(),
        is_selected=True,  #選中圖例
    )

運行嘗試一下,如圖:

發(fā)現(xiàn)每個散點上方顯示的的一個數(shù)組[經(jīng)度值,緯度值,數(shù)據(jù)值],但是我只想要顯示數(shù)據(jù)值。

筆者查了很多帖子最后又查了官方文檔,發(fā)現(xiàn)可以使用回調(diào)函數(shù)解決。

代碼如下:首先要導入一個包:

from pyecharts.commons.utils import JsCode

然后為formatter參數(shù)寫回調(diào)函數(shù),.add()代碼如下:

.add(   
        type_="effectScatter",
        series_name="",         
        data_pair=data,        
        symbol_size=10,
        effect_opts=opts.EffectOpts(),
        label_opts=opts.LabelOpts(
            position="top",
            is_show=True,   #is_show是否顯示標簽,點上面的內(nèi)容
            formatter=JsCode(                  #formatter為標簽內(nèi)容格式器{a}:系列名;:數(shù)據(jù)名;{c}:數(shù)值數(shù)組也可以是回調(diào)函數(shù)    
                    """function(params) {
                    if ('value' in params.data) {
                        return params.data.value[2];
                    }
                }"""
                ),#顯示數(shù)據(jù),可以去掉經(jīng)緯度只顯示數(shù)值return params.data.value[2] + ': ' + params.data.value[0]+': ' + params.data.value[1];
            ), 
        itemstyle_opts=opts.ItemStyleOpts(),
        is_selected=True,  #選中圖例
    )

通過params.data.value[i]可以顯示數(shù)組對應的值,例如params.data.value[0]顯示經(jīng)度值;params.data.value[1]顯示緯度值;params.data.value[2]顯示數(shù)據(jù)值。

params.data.name可以顯示數(shù)據(jù)名。

運行看一下,如圖:

可以看到,顯示的正是數(shù)據(jù)值。

用Jupyter Notebook來調(diào)試pyecharts中的formatter回調(diào)函數(shù)

在pyecharts中,各種Label等文字輸出可以用formatter進行格式化。

但formatter那個寫法看起來實在讓人費解,還要各種圖形的命名規(guī)則不同。

而formatter 可以接收一個回調(diào)函數(shù)來格式化出書。我發(fā)現(xiàn)這個回調(diào)函數(shù)居然是直接寫js代碼。既然它會直接渲染到前端的javascript中,那么我們可以直接加入console.log來輸出params,看看里面到底是什么。

console.log的輸出在哪里看?用jupyter notebook來運行你的pyechart代碼,然后直接在瀏覽其中F12打開開發(fā)調(diào)試工具,就可以在console中看到輸出了。

當然也不一定要用Jupyter notebook。pyecharts直接輸出html后,在瀏覽器中打開,然后f12也行。不過用Jupyter notebook會方便很多,直接在瀏覽其中修改代碼,直接看結果,直接調(diào)試。

formatter=JsCode(
? ? ? ? ? ? ? ? ? ? """function(params) {
? ? ? ? ? ? ? ? ? ? ? ? console.log(params.data);
? ? ? ? ? ? ? ? ? ? ? ? return params.data[2];
? ? ? ? ? ? ? ? }"""
? ? ? ? ? ? ? ? )

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python colormap庫的安裝和使用詳情

    Python colormap庫的安裝和使用詳情

    這篇文章主要介紹了Python colormap庫的安裝和使用詳情,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結

    python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結

    這篇文章主要介紹了python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python程序中的線程操作 concurrent模塊使用詳解

    python程序中的線程操作 concurrent模塊使用詳解

    這篇文章主要介紹了python程序中的線程操作 concurrent模塊使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python中的choice()方法使用詳解

    Python中的choice()方法使用詳解

    這篇文章主要介紹了Python中的choice()方法使用詳解,是Python入門中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • 基于PyQt5制作一個猜數(shù)字小游戲

    基于PyQt5制作一個猜數(shù)字小游戲

    這篇文章主要為大家介紹了如何用Python中的PyQt5模塊制作一個帶GUI的猜數(shù)字小游戲,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-03-03
  • Windows環(huán)境下如何使用Pycharm運行sh文件

    Windows環(huán)境下如何使用Pycharm運行sh文件

    這篇文章主要介紹了Windows環(huán)境下如何使用Pycharm運行sh文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • Python提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法

    Python提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法

    下面小編就為大家?guī)硪黄狿ython提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python?__all__變量用法示例詳解

    Python?__all__變量用法示例詳解

    這篇文章主要介紹了Python?__all__變量用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 樹莓派4B+opencv4+python 打開攝像頭的實現(xiàn)方法

    樹莓派4B+opencv4+python 打開攝像頭的實現(xiàn)方法

    這篇文章主要介紹了樹莓派4B+opencv4+python 打開攝像頭的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 對Python之gzip文件讀寫的方法詳解

    對Python之gzip文件讀寫的方法詳解

    今天小編就為大家分享一篇對Python之gzip文件讀寫的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02

最新評論

郯城县| 壶关县| 专栏| 左云县| 漯河市| 扎赉特旗| 丹棱县| 孝义市| 杭锦旗| 大名县| 牟定县| 枣阳市| 营山县| 长泰县| 五台县| 仁寿县| 桐乡市| 浙江省| 安西县| 措勤县| 丘北县| 游戏| 宜川县| 佛坪县| 图们市| 鄂尔多斯市| 宣威市| 磐石市| 阳江市| 碌曲县| 黔江区| 太保市| 浪卡子县| 连云港市| 旬阳县| 苏尼特左旗| 福海县| 台安县| 池州市| 保亭| 龙门县|