学习python做表格6月8日补录

发布于:2025-06-09 ⋅ 阅读:(21) ⋅ 点赞:(0)
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
from matplotlib.colors import LinearSegmentedColormap

# 数据
data = np.array([
    [0.89, 0.21, 0.15],
    [0.87, 0.18, 0.12],
    [0.85, 0.23, 0.11],
    [0.25, 0.82, 0.19],
    [0.18, 0.79, 0.22],
    [0.21, 0.75, 0.17],
    [0.13, 0.24, 0.68],
    [0.11, 0.2, 0.65],
    [0.22, 0.31, 0.48]
])

# 横轴和纵轴标签
x_labels = ['PC1 (需求压力)', 'PC2 (供给能力)', 'PC3 (政策效能)']
y_labels = ['老龄化率', '失能率', '康复需求强度', '床位覆盖率', '护工配比', '智慧化水平', '医护报销率', '政补贴到位率', '适老化改造率']

# 设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 创建自定义颜色映射
cmap_name = 'custom_dark_green_light_green'
colors = [(0, 'lightblue'), (1, 'darkblue')]
cmap = LinearSegmentedColormap.from_list(cmap_name, colors)

# 创建热力图
fig, ax = plt.subplots(figsize=(10, 8))
fig.patch.set_alpha(0)  # 设置图表背景为透明
ax.set_facecolor('none')  # 设置坐标轴背景为透明

sns.heatmap(data, annot=True, cmap=cmap, cbar_kws={'orientation': 'horizontal'}, xticklabels=x_labels, yticklabels=y_labels)

# 显示图像
plt.show()
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontProperties

# 新数据
regions = ['海港区', '北戴河区', '青龙县', '昌黎县']
data = {
    'PC1 (需求压力)': [0.89, 0.77, -0.54, -0.66],
    'PC2 (供给能力)': [0.74, 0.69, -0.63, -0.74],
    'PC3 (政策效能)': [0.63, 0.51, -0.59, -0.62],
    '综合得分': [0.82, 0.71, -0.58, -0.67]
}

# 设置颜色
colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728']  # 蓝色、橙色、绿色、红色

# 设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 创建图表
fig, ax = plt.subplots(figsize=(8, 6))

# 绘制条形图
y_pos = np.arange(len(regions))
bar_width = 0.2

for i, (key, values) in enumerate(data.items()):
    ax.barh(y_pos + i * bar_width, values, bar_width, color=colors[i], label=key)

# 添加标签
ax.set_xlabel('得分')
ax.set_yticks(y_pos + bar_width * 1.5)  # 设置刻度位置
ax.set_yticklabels(regions)  # 设置刻度标签

# 添加图例
ax.legend(title='主成分', loc='upper left')

# 添加框线
for spine in ax.spines.values():
    spine.set_edgecolor('black')
    spine.set_linewidth(1.5)

# 反转Y轴顺序
ax.invert_yaxis()

# 设置“地区”标签
fig.text(0.02, 0.5, '地区', va='center', rotation='vertical', fontsize=12)

# 显示图表
plt.show()

上面一个是条形统计图

一个是热力图

都是书记让我做的表格,感觉今天学到了好多东西,首先是安装了python charm 这个编译器,下载插件和库什么的时候非常省心。

然后就是感觉python做表格比excel快多了,以后还是多用python,因为excel能做的比较有限,处理简单的数据确实很快,但是自由度并不是很高,但是python你可以告诉AI所有你的设想,这样就可以完全生成你梦想中的图表。非常的爽。

今日早上两点多睡觉,但是四点就被叫醒要去看日出,我因为只穿了半袖和短裤就没去,但是他们最后也没去成,因为太早了打不到车。我睡到大概九点钟的样子,醒了之后写完了党校结课作业。1000字的好像很快就写完了,但是我为什么犯懒,没有准备ppt。其实这也是一个很好的表现自我的机会,但是希望老师们能理解吧,因为我确实最近也是比较忙的。但是说起来忙感觉书记更忙一些,但是他仍然能够很好的分配自己的时间。

接着说,我们睡到九点多就醒了,写完党校作业之后大家陆续都醒了,我们收拾厨房,基本上锅碗都是我刷的,海庆哥说:”这个家没有你就散了“(意思是夸我很勤快)我超级开心!
然后我们一起把昨晚上省下的鸡吃了,一起看了两集小排球,正好是青叶城西打乌野。最后没看到结局,听说是输了。哎

下午三点多我和lmx和wxx一起去美玲小区采访老人,我还加了一个牛奶奶的微信,她是机关工作,现在75岁,感觉完全看不出来,很年轻的。然后她说她冬天去广东和女儿住。

采访了一圈下来感觉老年人们对养老院的态度都是1.经济条件不允许2.害怕护工对自己不好。

今天需要干的事