pandas,excel,matplotlib多模块组合绘图让你更上一层楼+体会满满

优质的学习框架让人无法自拨

学习感悟:

  1. 基础打好,才能建高楼大厦,对于语言的学习,打好基础特别重要,因为基础能够让你不断的拔高你对程序的理解。
  2. 借鉴优质的代码片断,每一个程序都是优秀的思想的集合,所以不要试图自己完成一切,那样你是无法优秀的,通过学习别人的优质代码,来实现思想的提升。
    3.借助好的工具,帮助自己,有时因为所学内容的特点,需要我们选择合适的学习工具,所以好的习惯加好的工具,外加持之以恒的精神,你想不优秀都不可能。
    ---------------excel------生成代码区------------------------------
import openpyxl
from openpyxl.styles import Alignment,Side,Border
from openpyxl.styles import PatternFill
import random
wb = openpyxl.load_workbook('test.xlsx')
fill = PatternFill(start_color='FFCC99',end_color='FFCC99',fill_type ='solid')
fillb = PatternFill(start_color='545454',end_color='545454',fill_type ='solid')
head_fill = PatternFill(start_color='9F9F5F',end_color='9F9F5F',fill_type='solid')
ws = wb['2022年2月工资单']
ws['A1'] = '姓名'
ws['B1'] = '工资'
ws['A1'].fill = head_fill
ws['B1'].fill = head_fill

ws.column_dimensions['A'].width = 9
ws.column_dimensions['B'].width = 9
align = Alignment(horizontal='center', vertical='center')

side = Side('thin')
border = Border(bottom=side)
ws['A1'].border = border
ws['A1'].alignment = align

ws['B1'].border = border
ws['B1'].alignment = align


names = ['刘辉','李明','张飞','赵波','李军','王一鸣','张军生','钱波','宗仁','李红']
salary = []
for i in range(10):
    sy = random.randrange(10,20)*1000+random.randrange(100)
    salary.append(sy)

for i in range(10):

    info = f'{names[i]}'
    num = f'{salary[i]}'
    celA = 'A'+str(i+2)
    celB = 'B'+str(i+2)
    ws[celA]=info
    ws[celA].alignment = align
    ws[celA].fill=fill

    ws[celB]=salary[i]
    ws[celB].alignment = align
    ws[celB].fill=fill

wb.save('test.xlsx')

第一部分代码,帮助生成了一个绘图源excel文件。

导入源文件,绘图练习

学习感悟

  1. 语言学习过程,因为知识点过多,所以不能贪多求全
  2. 语文学习要学会把知识进行分解,观察语言特点,减小压力(可借助好的学习工具)
  3. 学习设计过程中,不断的参照网上的成功案例,把自己的作品完美呈现。
import pandas as pd
from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False
pfile = pd.read_excel('test.xlsx')

print(pfile)
name_list = pfile['姓名']
salary_list = pfile['工资']
# plt.figure(figsize=(100,200))
plt.figure(num=None,figsize=(12,10),dpi=80)
plt.plot(name_list,salary_list,label='员工工资图表')
plt.scatter(name_list,salary_list)
plt.ylim(5000,20000)

plt.plot([0,10],[10000,10000],'--b',alpha=0.3)


plt.xticks(rotation = 30,fontsize=14)
plt.yticks(fontsize=14)
plt.xlabel('x/员工姓名',fontsize=15)
plt.ylabel('y/员工收入',fontsize=15)
plt.title('某企业2022月04月工资图像',fontsize=19)
plt.legend()
plt.show()




在这里插入图片描述
在这里插入图片描述

课后反思:

当学习能够坚持下来时,你会发现你很久之前学习的东西,会帮助你节省很多时间,体会最深的地方是,曾经以为的浪费时间,到最后时,会发现能够让你更快的提升,所以坚持用时间反复做,学习语言真的可以创造奇属性你的奇迹。2022-4-17日 德天老师记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值