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

使用Python實(shí)現(xiàn)生命之輪Wheel of life效果

 更新時(shí)間:2024年12月31日 08:41:54   作者:Ritchie.Lee  
生命之輪Wheel of life這一概念最初由 Success Motivation? Institute, Inc. 的創(chuàng)始人 Paul J. Meyer 提出,生命之輪使人能夠根據(jù)此刻的價(jià)值觀、愿景和優(yōu)先事項(xiàng),本文將使用Python實(shí)現(xiàn)生命倒計(jì)時(shí)圖表,感興趣的可以了解下

最近看一個(gè)生命之輪的視頻,讓我們珍惜時(shí)間,因?yàn)橐簧怯邢薜?。使用Python創(chuàng)建生命倒計(jì)時(shí)圖表,珍惜時(shí)間,活在當(dāng)下。

生命之輪(Wheel of life),這一概念最初由 Success Motivation® Institute, Inc. 的創(chuàng)始人 Paul J. Meyer 提出,生命之輪使人能夠根據(jù)此刻的價(jià)值觀、愿景和優(yōu)先事項(xiàng),規(guī)劃ta將為ta生活的每個(gè)領(lǐng)域付出的時(shí)間量。

要創(chuàng)造和使用生命之輪,應(yīng)該遵循以下步驟:

1、確定你人生的重點(diǎn)領(lǐng)域

2、使用你選擇的類別創(chuàng)建一個(gè)輪子

3、評價(jià)每個(gè)領(lǐng)域

4、連接這些打過分的點(diǎn)

5、將結(jié)果與你理想的狀況進(jìn)行比較

6、采取步驟解決你想要改進(jìn)的領(lǐng)域

創(chuàng)建生命倒計(jì)時(shí)代碼如下:

"""
導(dǎo)入必需的庫:
matplotlib.pyplot用于繪圖,
numpy用于數(shù)值計(jì)算,
datetime用于獲取當(dāng)前日期

"""
import matplotlib.pyplot as plt
import numpy as np
from datetime import datetime

# 出生年月日
birth_year = 1991
birth_month = 9
birth_day = 1

# 當(dāng)前年月日
current_date = datetime.now()
current_year = current_date.year
current_month = current_date.month

# 設(shè)置圖表的總年數(shù)和每行的年數(shù)
# 設(shè)置圖表的總年數(shù)為80年,每行顯示4年
total_years = 80
years_per_row = 4

# 計(jì)算總行數(shù)和總列數(shù)
total_rows = total_years // years_per_row
total_columns = years_per_row * 12

# 創(chuàng)建圖表
fig, ax = plt.subplots(figsize=(12, 8))

# 計(jì)算從出生到當(dāng)前日期已經(jīng)過去的月份數(shù)
months_passed = (current_year - birth_year) * 12 + (current_month - birth_month)

# 繪制所有月份
# for i in range(total_rows * total_columns):
#   color = 'red' if i < months_passed else 'black'
#   ax.scatter(i % total_columns, i // total_columns, marker='o', edgecolors=color, facecolors='none', s=30)


# 繪制所有月份
# 如果該月份已經(jīng)過去,用紅色邊框和綠色填充來表示,否則用黑色邊框和空心來表示。
for i in range(total_rows * total_columns):
    if i < months_passed:
        ax.scatter(i % total_columns, i // total_columns, marker='o', edgecolors='red', facecolors='green', s=150)
    else:
        ax.scatter(i % total_columns, i // total_columns, marker='o', edgecolors='black', facecolors='none', s=150)

# 添加每12列之后的分割線
"""
通過plt.axvline()函數(shù)在每12列之后添加一條分割線。
x=col - 0.5表示分割線的位置,
color='gray'設(shè)置分割線的顏色為灰色,
linestyle='--'設(shè)置分割線為虛線,
linewidth=1設(shè)置分割線的寬度為1。
這樣可以在每行顯示的4年的12個(gè)月份之間添加分割線,使圖表更清晰。
"""
for col in range(12, total_columns, 12):
    plt.axvline(x=col - 0.5, color='gray', linestyle='--', linewidth=1)

# 設(shè)置軸標(biāo)簽
ax.set_xlabel('Months')
ax.set_ylabel('Years')

# 設(shè)置軸刻度
"""

ax.set_xticks(np.arange(0, total_columns, 12))
ax.set_xticklabels(np.arange(1, years_per_row + 1))
"""

"""
ax.set_xticks(np.arange(0, total_columns + 1, 1))設(shè)置了X軸的刻度,使其每列都顯示刻度線,
而xtick_labels使用np.tile函數(shù)重復(fù)生成1到12的標(biāo)簽。
這樣可以在每個(gè)1到4的列中分別顯示1到12的刻度值。
"""
ax.set_xticks(np.arange(0, total_columns, 1))
xtick_labels = np.tile(np.arange(1, 13), 4)
# print(xtick_labels)
ax.set_xticklabels(xtick_labels)



# 設(shè)置Y軸刻度
ax.set_yticks(np.arange(0, total_rows, 1))
ax.set_yticklabels(np.arange(0, total_years, years_per_row))

# 設(shè)置標(biāo)題
ax.set_title('A 80-Year Human Life in Months')

# 隱藏右邊和上邊的軸線
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)

# 顯示網(wǎng)格
# ax.grid(True)

# 反轉(zhuǎn)y軸,使得0歲在頂部
plt.gca().invert_yaxis()

# 顯示圖表
plt.tight_layout()
plt.savefig("WhellOfLife.png")
plt.show()

展示如下:

綠色的圓點(diǎn)表示以及一去不返的過去,空心圓圈表示剩余的時(shí)間,設(shè)置目標(biāo)年齡80歲,每行展示4年。每過一個(gè)月就涂掉一個(gè)圓圈。

到此這篇關(guān)于使用Python實(shí)現(xiàn)生命之輪Wheel of life效果的文章就介紹到這了,更多相關(guān)Python生命之輪內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas實(shí)現(xiàn)將excel導(dǎo)出到y(tǒng)aml文件中

    pandas實(shí)現(xiàn)將excel導(dǎo)出到y(tǒng)aml文件中

    這篇文章主要為大家詳細(xì)介紹了如何使用pandas實(shí)現(xiàn)將excel導(dǎo)出到y(tǒng)aml文件中,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-12-12
  • 詳解python異步編程之a(chǎn)syncio(百萬并發(fā))

    詳解python異步編程之a(chǎn)syncio(百萬并發(fā))

    這篇文章主要介紹了詳解python異步編程之a(chǎn)syncio(百萬并發(fā)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • ipython jupyter notebook中顯示圖像和數(shù)學(xué)公式實(shí)例

    ipython jupyter notebook中顯示圖像和數(shù)學(xué)公式實(shí)例

    這篇文章主要介紹了ipython jupyter notebook中顯示圖像和數(shù)學(xué)公式實(shí)例,具有很好的參考價(jià)值,希望對有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python ORM神器之SQLAlchemy基本使用完全指南

    Python ORM神器之SQLAlchemy基本使用完全指南

    SQLAlchemy是Python主流ORM框架,通過對象化方式簡化數(shù)據(jù)庫操作,支持多數(shù)據(jù)庫,提供引擎、會話、模型等核心組件,實(shí)現(xiàn)事務(wù)管理、連接池優(yōu)化和自動建表,提升性能與代碼可維護(hù)性,接下來通過本文給大家介紹Python ORM神器之SQLAlchemy基本使用,感興趣的朋友一起看看吧
    2025-08-08
  • 對IPython交互模式下的退出方法詳解

    對IPython交互模式下的退出方法詳解

    今天小編就為大家分享一篇對IPython交互模式下的退出方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python的歷史與優(yōu)缺點(diǎn)整理

    Python的歷史與優(yōu)缺點(diǎn)整理

    在本篇文章里小編給大家分享的是關(guān)于Python優(yōu)缺點(diǎn)及基礎(chǔ)知識點(diǎn)整理內(nèi)容,有需要的朋友們可以參考下。
    2020-05-05
  • 淺談Python中(&,|)和(and,or)之間的區(qū)別

    淺談Python中(&,|)和(and,or)之間的區(qū)別

    這篇文章主要介紹了淺談Python中(&,|)和(and,or)之間的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python必備技巧之函數(shù)的使用詳解

    Python必備技巧之函數(shù)的使用詳解

    這篇文章主要為大家詳細(xì)介紹了Python中函數(shù)的基本使用教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-04-04
  • 利用python寫個(gè)下載teahour音頻的小腳本

    利用python寫個(gè)下載teahour音頻的小腳本

    這篇文章主要跟大家分享了一個(gè)利用python寫的下載teahour音頻的小腳本,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • python?Pangu自動美化中文排版工具使用探索

    python?Pangu自動美化中文排版工具使用探索

    這篇文章主要為大家介紹了python?Pangu自動美化中文排版工具使用探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

上蔡县| 营山县| 金塔县| 屏南县| 古浪县| 敖汉旗| 崇文区| 宁安市| 平昌县| 济源市| 泉州市| 印江| 镇江市| 旅游| 汨罗市| 泽州县| 许昌市| 南汇区| 信宜市| 阿拉善左旗| 赤城县| 祥云县| 克东县| 六盘水市| 阳信县| 乐都县| 永兴县| 三原县| 嫩江县| 邵阳县| 蕉岭县| 浪卡子县| 西乌| 汾阳市| 互助| 黔西| 黄骅市| 莎车县| 镇安县| 望城县| 西乌珠穆沁旗|