老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 日韩欧美精品一区二区 | 国产日韩精品一区二区在线播放 | 麻豆成全视频免费观看在线看 | 视频在线亚洲 | 国产精品JK白丝AV网站 | 国产精品热 | 欧洲成人在线视频 | 永久免费无码网站在线观看个 | 久久久久久久999精品视频 | 精品国产国产综合精品 | 91tv影院免费 | 色综合久久一个色 | 国产精品美女视频网站 | 亚洲卡1卡2卡三卡4卡5卡6卡 | 国产AV国片偷人妻麻豆郑州公司 | 91日韩精品一区 | 日本艳妓BBW高潮一19 | 亚洲欧美日韩综合久久久久久 | 一道本啪啪 | 亚洲精品沙发午睡系列 | 永久免费观看av | 高清录播系统在线录播 | 国产亚洲欧美日韩在线一区 | 综合爱爱 | 色噜噜狠狠成人中文综合 | 欧美三区二区一区 | 日本a级特黄特黄刺激大片 黄色片在线 | 佐山爱中文字幕aⅴ在线 | 爆乳无码系列肉感在线播放 | 久久精品99北条麻妃 | 国产成人aa在线视频 | 免费国产精品一区 | 我要看一级黄色 | 欧美18精品久久久无码午夜福利 | 色婷婷av一区二区三区久久 | 精品一区二区三区毛片 | 欧美日韩一区二区在线播放 | 国产大屁股喷水视频在线观看 | 强奷乱码欧妇女中文字幕熟女 | 国产亚洲精品久久久网站好莱 | 6969精品视频在线观看 |