老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

怎么使用Python來生成一個動態(tài)條形圖

今天小編給大家分享一下怎么使用Python來生成一個動態(tài)條形圖的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

成都創(chuàng)新互聯(lián)公司是專業(yè)的永濟網(wǎng)站建設公司,永濟接單;提供成都做網(wǎng)站、網(wǎng)站建設、外貿營銷網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行永濟網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

目前,官方的API文檔只提供了一個條形圖的源代碼實例

from matplotlib import pyplot as plt
import pandas as pd
import pynimate as nim

df = pd.DataFrame(
    {
        "time": ["1960-01-01", "1961-01-01", "1962-01-01"],
        "Afghanistan": [1, 2, 3],
        "Angola": [2, 3, 4],
        "Albania": [1, 2, 5],
        "USA": [5, 3, 4],
        "Argentina": [1, 4, 5],
    }
).set_index("time")

cnv = nim.Canvas()
bar = nim.Barplot(df, "%Y-%m-%d", "2d")
bar.set_time(callback=lambda i, datafier: datafier.data.index[i].strftime("%b, %Y"))
cnv.add_plot(bar)
cnv.animate()
plt.show()

直接使用pip的方式安裝pynimate模塊,需要注意的是該模塊直接支持的是3.9以上的python版本,各個鏡像站應該都有提供。

pip install pynimate

pip install matplotlib

pip install pandas

安裝完成之后,我們直接啟動當前的.py模塊會出現(xiàn)下面的動態(tài)條形圖的效果。

怎么使用Python來生成一個動態(tài)條形圖

相比其他的python可視化模塊,pynimate比較優(yōu)秀的是它可以將動態(tài)圖形的執(zhí)行過程直接保存為Gif格式的動態(tài)圖片。

cnv.save("file", 24, "gif")

另外,該pynimate模塊作者也提供了可以通過自定義的方式去設置可視化動態(tài)圖形的方式供我們可以參考。

from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
import os

dir_path = os.path.dirname(os.path.realpath(__file__))
import pynimate as nim


def post_update(ax, i, datafier, bar_attr):
    ax.spines["top"].set_visible(False)
    ax.spines["right"].set_visible(False)
    ax.spines["bottom"].set_visible(False)
    ax.spines["left"].set_visible(False)
    ax.set_facecolor("#001219")
    for bar, x, y in zip(
        bar_attr.top_bars,
        bar_attr.bar_length,
        bar_attr.bar_rank,
    ):
        ax.text(
            x - 0.3,
            y,
            datafier.col_var.loc[bar, "continent"],
            ha="right",
            color="k",
            size=12,
        )


df = pd.read_csv(dir_path + "/data/sample.csv").set_index("time")
col = pd.DataFrame(
    {
        "columns": ["Afghanistan", "Angola", "Albania", "USA", "Argentina"],
        "continent": ["Asia", "Africa", "Europe", "N America", "S America"],
    }
).set_index("columns")
bar_cols = {
    "Afghanistan": "#2a9d8f",
    "Angola": "#e9c46a",
    "Albania": "#e76f51",
    "USA": "#a7c957",
    "Argentina": "#e5989b",
}

cnv = nim.Canvas(figsize=(12.8, 7.2), facecolor="#001219")
bar = nim.Barplot(
    df, "%Y-%m-%d", "3d", post_update=post_update, rounded_edges=True, grid=False
)
bar.add_var(col_var=col)
bar.set_bar_color(bar_cols)
bar.set_title("Sample Title", color="w", weight=600)
bar.set_xlabel("xlabel", color="w")
bar.set_time(
    callback=lambda i, datafier: datafier.data.index[i].strftime("%b, %Y"), color="w"
)
bar.set_text(
    "sum",
    callback=lambda i, datafier: f"Total :{np.round(datafier.data.iloc[i].sum(),2)}",
    size=20,
    x=0.72,
    y=0.20,
    color="w",
)
bar.set_bar_annots(color="w", size=13)
bar.set_xticks(colors="w", length=0, labelsize=13)
bar.set_yticks(colors="w", labelsize=13)
bar.set_bar_border_props(
    edge_color="black", pad=0.1, mutation_aspect=1, radius=0.2, mutation_scale=0.6
)
cnv.add_plot(bar)
cnv.animate()
plt.show()

上面通過自定義的方式實現(xiàn)動態(tài)條形圖效果更加炫酷,給開發(fā)者保留了更多的發(fā)揮空間,結果展示如下。

怎么使用Python來生成一個動態(tài)條形圖

以上就是“怎么使用Python來生成一個動態(tài)條形圖”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章標題:怎么使用Python來生成一個動態(tài)條形圖
分享URL:http://www.xueling.net.cn/article/pdsedi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: JIZZJIZZ亚洲日本少妇 | 毛片黄片 | 成人国产精品一区二区网站 | 日本高清不卡一区 | 精品无码人妻一区二区三区不卡 | 又色又污又爽又黄的网站 | 国产一级视频免费 | 欧美成人天天综合在线视色 | 少妇av射精精品蜜桃专区 | JAPANESE国产高清在线观看播放 | 久久厕所国产精品嘘嘘 | 欧美一级淫片免费视频欧美辣图 | 午夜a一级毛片亚洲欧洲 | 黄色+视频+卡1+国产 | 中文字幕天使萌在线va | 白浆一区二区 | 成人网站免费视频可能被黑 | 日本国产a | 久久免费视频播放 | 992tv人人网tv亚洲精品 | 国产在线视频一区二区三区98 | 午夜成人爽爽爽视频在线观看 | 国产精品素人一区二区 | 久久精品国产亚卅av嘿嘿 | 国产欧美日韩亚洲精品区 | 免费人妻无码不卡中文字幕系 | 亚洲国产AV高清无码 | 欧美在线播放成人a | 久久久久久九九 | 91香草视频 | 91免费视频 | 黄色片大全网 | 亚洲精品久久久久久下一站 | 日本一区二区在线免费 | 日本XXXWWW在线观看 | 国产人妻精品区一区二区三区 | 国产精品JIZZ在线观看无码 | 久久久国产精品福利片 | 成人你懂的 | 国产又黄又爽又色的免费 | 狠狠影院|