import data_util, time_util
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPagesif __name__ =='__main__':data = data_util.get_superset_data()df=''if(len(data)>0):# 应用函数转换时间戳forentryin data:entry['日程开始时间']= time_util.convert_to_pst(entry['日程开始时间'])entry['日程结束时间']= time_util.convert_to_pst(entry['日程结束时间'])if isinstance(data, dict):if data:df= pd.DataFrame.from_records([data])else:print("Data is an empty dictionary")df= pd.DataFrame()elif isinstance(data, list):dfs =[pd.DataFrame.from_records([item])foritemin data if isinstance(item, dict)]df= pd.concat(dfs, ignore_index=True)else:print("Data is not a list or a dictionary")df= pd.DataFrame()# df.to_excel('media.xlsx', index=False)# df.to_csv('media.csv', index=False)# PDF文件格式plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']= False#print(df)# 创建一个PDF文件with PdfPages('media.pdf') as pdf:# 将DataFrame绘制成表格fig, ax = plt.subplots(figsize=(8.27, 11.69), dpi=400)# 设置dpi为300,提高图像质量ax.axis('tight')ax.axis('off')ax.table(cellText=df.values, colLabels=df.columns, loc='top', cellLoc='center')pdf.savefig(dpi=400)# 将当前图形保存到PDF,并设置dpiplt.close()print("PDF文件已生成")
[蓝桥杯 2020 省 AB2] 子串分值
题目描述
对于一个字符串 S S S, 我们定义 S S S 的分值 f ( S ) f(S) f(S) 为 S S S 中恰好出现一次的字符个数。例如 f ( ′ ′ a b a ′ ′ ) 1 f\left({ }^{\prime \prime} \mathrm{aba}{ }^{\prime \prime}\right)1 f(′′aba′′)…
1.什么是Gitlab
GitLab是一个流行的版本控制系统平台,主要用于代码托管、测试和部署。
GitLab是基于Git的一个开源项目,它提供了一个用于仓库管理的Web服务。GitLab使用Ruby on Rails构建,并提供了诸如wiki和issue跟踪等功能。它允许用户通…
Puppet 于本周发布了一份2024年的 DevOps 现状报告 The State of DevOps Report: The Evolution of Platform Engineering。该报告显示了平台工程的持续成熟,43%的受访者报告称他们的平台团队已经存在至少3-5年。 自2012年以来,Puppet 每年发布的关于 De…
setState
setState引起的react的状态是异步的。操作完毕setState之后如果直接取值,可能取不到最新的值,我们举个例子console.log(this.state.num)打印的值,总是上一次的值而不是最新的。
import React, {Component} from react;
class Ap…