欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?Pyecharts繪制象形柱圖

 更新時間:2022年01月25日 15:05:27   作者:程序員鑫港  
echarts是百度開源的一個數(shù)據(jù)可視化JS庫,主要用于數(shù)據(jù)可視化。pyecharts是一個用于生成Echarts圖表的類庫。實際上就是Echarts與Python的對接。本文將利用pyecharts庫繪制象形柱狀圖,感興趣的可以了解一下

在可視化展示過程中,為了達到更形象的展示效果,我們往往需要自定義一些直觀的圖例,本期給大家介紹可視化庫Pyecharts中的象形柱圖,希望對你有所幫助。

1.準備工作

1.1 導(dǎo)入模塊

from pyecharts import options as opts
from pyecharts.charts import PictorialBar
from pyecharts.globals import SymbolType

沒有安裝pyecharts的,直接pip安裝即可。

1.2 部分參數(shù)

def add_yaxis(
    # 系列名稱
    series_name: str,

    # 系列數(shù)據(jù)
    y_axis: Sequence,

    # 圖形類型
    symbol: Optional[str] = None,

    # 圖形的大小
    symbol_size: Union[Numeric, Sequence, None] = None,

    # 圖形的定位位置
    symbol_pos: Optional[str] = None,

    # 圖形相對于原本位置的偏移
    symbol_offset: Optional[Sequence] = None,

    # 圖形的旋轉(zhuǎn)角度
    symbol_rotate: Optional[Numeric] = None,

    # 是否剪裁圖形
    is_symbol_clip: bool = False,

    # 系列 label 顏色
    color: Optional[str] = None,

    # 同一系列的柱間距離,默認為類目間距的 10%,可設(shè)固定值
    category_gap: Union[Numeric, str] = "10%",

    # 標簽配置項,參考 `series_options.LabelOpts`
    label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),
)

2.基礎(chǔ)象形圖

部分省市人口數(shù)量:

province = ["北京", "天津", "湖北", "山西", "上海", "內(nèi)蒙古", "云南", "黑龍江", "廣東", "福建"]
values = [2189, 1386, 5775, 3491, 2487, 2404, 4720, 3185, 12601, 4154]
c = (
    PictorialBar()
    .add_xaxis(province)
    .add_yaxis(
        "",
        values,
        label_opts=opts.LabelOpts(is_show=False),
        symbol_size=18,
        symbol_repeat="fixed",
        symbol_offset=[0, 0],
        is_symbol_clip=True,
        symbol=SymbolType.ARROW,
    )
    .reversal_axis()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="省份人口數(shù)量(萬人)"),
        xaxis_opts=opts.AxisOpts(is_show=True),
        yaxis_opts=opts.AxisOpts(
            axistick_opts=opts.AxisTickOpts(is_show=False),
            axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(opacity=0)
            ),
        ),
    )
)
c.render_notebook()

效果:

symbol樣式可選: RECT、ROUND_RECT、TRIANGLE、DIAMOND、ARROW。

設(shè)置為“DIAMOND”效果如下:

3.自定義圖例

3.1 圖片圖例

3.2 生成象形圖

代碼:

c = (
    PictorialBar()
    .add_xaxis(list(dic.keys()))
    .add_yaxis(
        "2020",
        [
            {"value": 18, "symbol": dic['飛機']},
            {"value": 40, "symbol": dic['火車']},
            {"value": 78, "symbol": dic['汽車']},
            {"value": 66, "symbol": dic['輪船']},
        ],
        label_opts=opts.LabelOpts(is_show=False),
        symbol_size=22,
        symbol_repeat="fixed",
        symbol_offset=[0, 5],
        is_symbol_clip=True,
    )
    .add_yaxis(
        "2021",
        [
            {"value": 54, "symbol": dic['飛機']},
            {"value": 68, "symbol": dic['火車']},
            {"value": 105, "symbol": dic['汽車']},
            {"value": 73, "symbol": dic['輪船']},
        ],
        label_opts=opts.LabelOpts(is_show=False),
        symbol_size=22,
        symbol_repeat="fixed",
        symbol_offset=[0, -25],
        is_symbol_clip=True,
    )
    .reversal_axis()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="城市交通工具"),
        xaxis_opts=opts.AxisOpts(is_show=False),
        yaxis_opts=opts.AxisOpts(
            axistick_opts=opts.AxisTickOpts(is_show=False),
            axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(opacity=0)
            ),
        ),
    )
)
c.render_notebook()

效果:

到此這篇關(guān)于Python Pyecharts繪制象形柱圖的文章就介紹到這了,更多相關(guān)Python Pyecharts內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • opencv實現(xiàn)回形遍歷像素算法

    opencv實現(xiàn)回形遍歷像素算法

    這篇文章主要為大家詳細介紹了opencv實現(xiàn)回形遍歷像素算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Python初識二叉樹續(xù)之實戰(zhàn)binarytree

    Python初識二叉樹續(xù)之實戰(zhàn)binarytree

    binarytree庫是一個Python的第三方庫,這個庫實現(xiàn)了一些二叉樹相關(guān)的常用方法,使用二叉樹時,可以直接調(diào)用,不需要再自己實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于Python初識二叉樹之實戰(zhàn)binarytree的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 基于Python的Houdini插件開發(fā)過程詳情

    基于Python的Houdini插件開發(fā)過程詳情

    這篇文章主要介紹了基于Python的Houdini插件開發(fā)過程詳情,Houdini是基于QT進行的開發(fā),支持?Python、HScript二種腳本進行插件開發(fā),下面文章介紹內(nèi)容,需要的朋友可以參考一下
    2022-02-02
  • 基于OpenMV的圖像識別之數(shù)字識別功能

    基于OpenMV的圖像識別之數(shù)字識別功能

    OpenMV是一個開源,低成本,功能強大的機器視覺模塊。以STM32F427CPU為核心,集成了OV7725攝像頭芯片,在小巧的硬件模塊上,用C語言高效地實現(xiàn)了核心機器視覺算法,提供Python編程接口,對OpenMV的圖像識別之數(shù)字識別相關(guān)知識感興趣的朋友一起看看吧
    2021-11-11
  • python Tornado異步使用場景源碼解析

    python Tornado異步使用場景源碼解析

    這篇文章主要為大家介紹了python Tornado異步使用場景源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Python lambda表達式filter、map、reduce函數(shù)用法解析

    Python lambda表達式filter、map、reduce函數(shù)用法解析

    這篇文章主要介紹了Python lambda表達式filter、map、reduce函數(shù)用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python爬蟲項目設(shè)置一個中斷重連的程序的實現(xiàn)

    python爬蟲項目設(shè)置一個中斷重連的程序的實現(xiàn)

    這篇文章主要介紹了python爬蟲項目設(shè)置一個中斷重連的程序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類的實現(xiàn)

    python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類的實現(xiàn)

    這篇文章主要為大家介紹了python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類的實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • 利用Python實現(xiàn)自動生成圖文并茂的數(shù)據(jù)分析

    利用Python實現(xiàn)自動生成圖文并茂的數(shù)據(jù)分析

    這篇文章主要介紹了利用Python實現(xiàn)自動生成圖文并茂的數(shù)據(jù)分析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • 詳解用python實現(xiàn)爬取CSDN熱門評論URL并存入redis

    詳解用python實現(xiàn)爬取CSDN熱門評論URL并存入redis

    這篇文章主要介紹了詳解用python實現(xiàn)爬取CSDN熱門評論URL并存入redis,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論