小满代表了一种人生态度,python程序实现
plt.axvline(x=6, color='#C8553D', linestyle='--', linewidth=2, label='小满关键期')fullness = [10, 25, 45, 65, 80, 88, 90, 90, 90, 90]# 饱满度(非100%,体现小满)plt.xlabel('生长阶段', fontsize=14, labelpad=10, color='#5F
·
花未全开月未圆,半山微醉尽余欢。何须多虑盈亏事,终归小满胜万全
“有小暑一定有大暑,有小寒一定有大寒,但是小满一定没有大满,因为大满不符合我们古人的智慧。小满的这一天,雨水开始增多,江河渐满,麦穗开始逐渐饱满,但是还没有完全饱满,所以小满这种状态特别好。小满代表了一种人生态度,就是我们一直在追求完美的路上,但并不要求,一定要十全十美”。
import matplotlib.pyplot as plt
# 配置Matplotlib中文显示(解决中文乱码/警告问题)
plt.rcParams['font.sans-serif'] = ['SimHei', 'Microsoft YaHei', 'WenQuanYi Zen Hei']
plt.rcParams['axes.unicode_minus'] = False
# 模拟麦穗饱满程度随时间变化(贴合小满“未全满”理念,最高90%)
time = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 生长阶段
fullness = [10, 25, 45, 65, 80, 88, 90, 90, 90, 90] # 饱满度(非100%,体现小满)
# 创建图表
plt.figure(figsize=(12, 7))
# 绘制麦穗饱满度曲线(麦穗色系,增强主题感)
line = plt.plot(
time, fullness,
marker='o', # 圆点标记
color='#E6B89C', # 暖棕色(麦穗色)
linestyle='-', # 实线
linewidth=2.5, # 线宽
markersize=8 # 标记大小
)[0]
# 图表标题(突出小满主题)
plt.title('麦穗饱满程度随时间变化(小满哲学可视化)', fontsize=16, pad=20, color='#5F4B32')
# 坐标轴标签
plt.xlabel('生长阶段', fontsize=14, labelpad=10, color='#5F4B32')
plt.ylabel('饱满程度(%)', fontsize=14, labelpad=10, color='#5F4B32')
# 网格样式(柔和不抢镜)
plt.grid(True, linestyle='--', alpha=0.3, color='#5F4B32')
# 坐标轴范围与刻度
plt.xlim(0, 11)
plt.ylim(0, 100)
plt.xticks(time, fontsize=12, color='#5F4B32')
plt.yticks(range(0, 101, 10), fontsize=12, color='#5F4B32')
# --------------------------
# 核心:在图表上显示小满哲学内容
# 用文本框包裹,避免遮挡,位置选左上角(空间充足)
# --------------------------
plt.text(
0.5, 95, # 文本左上角坐标(x=0.5,y=95,基于坐标轴数值)
'小满的哲学:\n1. 代表一种人生态度——追求完美但非十全十美\n2. 小满时,麦穗逐渐饱满但未完全饱满\n 象征持续追求、留有余地的成长过程',
fontsize=12,
color='#5F4B32', # 与坐标轴文字同色,协调统一
bbox=dict( # 文本框样式(保护文字不被曲线遮挡)
boxstyle='round,pad=0.6', # 圆角+内边距
facecolor='#F4F1DE', # 浅米色背景(柔和不刺眼)
alpha=0.9, # 透明度(隐约可见背景,不呆板)
edgecolor='#E6B89C' # 边框色与曲线同色,呼应主题
),
verticalalignment='top' # 文本垂直对齐方式(顶部对齐,位置更精准)
)
# 标记小满关键期(第6阶段,饱满度88%,强化主题)
plt.axvline(x=6, color='#C8553D', linestyle='--', linewidth=2, label='小满关键期')
# 关键期注释(带箭头,引导视线)
plt.annotate(
'小满:88%饱满度\n(未全满,仍有成长空间)',
xy=(6, 88), # 箭头指向(第6阶段,88%饱满度)
xytext=(8, 60), # 注释文本位置(避开哲学文本框)
fontsize=11,
color='#C8553D',
arrowprops=dict( # 箭头样式(醒目但不突兀)
arrowstyle='->',
color='#C8553D',
linewidth=2
),
bbox=dict(
boxstyle='round,pad=0.5',
facecolor='#F4F1DE',
alpha=0.8,
edgecolor='#C8553D'
)
)
# 图例(位置优化,不遮挡文字和曲线)
plt.legend(loc='upper right', fontsize=12, framealpha=0.9, facecolor='#F4F1DE')
# 调整整体布局(防止元素拥挤,尤其是文本框)
plt.tight_layout()
# 保存图表(高分辨率,适合展示)
plt.savefig('xiaoman_philosophy.png', dpi=300, bbox_inches='tight')
print("已生成小满哲学可视化图表:xiaoman_philosophy.png")
# 弹出图表窗口(可选,运行时可直接查看)
plt.show()

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)