Skip to content

【python】matplotlib画图的正确姿势---只需五步,就能画出让你心动的图形

Notifications You must be signed in to change notification settings

yyc2686/yeyuc_matplotlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

五步绘图

  • 数据准备
  • 建立画板与画笔
  • 使用画笔绘制关键图形
  • 匹配模板
  • 图形显示与保存

实现过程与对象化

  • Preprocessing类:数据的预处理(准备数据)
  • Axes类:画笔对象,用来绘制各类图形
  • Template类:模板对象,给你的大作配上帅气的logo
  • Postprocessing类:后续处理,如图形的显示与保存
  • PythonMatplotlib类:控制画图的主逻辑

为什么推荐使用"五步作图"

1. 接近实际的画图模式

新的绘图模式,能更好的模拟我们的画图习惯,设想一下,我们平常是怎么画图的呢?

  • 第一步:在脑子里构想好想要画的东西(数据准备)
  • 第二步:准备好画板和画笔(建立画板与画笔)
  • 第三步:用画笔在画板上画出主体部分,并给它上色什么的(使用画笔绘制关键图形)
  • 第四步:签上自己的大名,创作日期之类的(匹配模板)
  • 第五步:保存大作,并展示给别人看(图形显示与保存)

2. 对象化操作,提高代码复用率

伟人曾经说过,python一切皆对象,对象才是python标准的玩法。所以,我们提炼出了一些对象。

3. 具有成长性

对象化之后,由于画笔与模板的分离,我们只需要不断地完善Axes类和Template类(在Axes添加新的图形,在Template中添加新的配置项),就能画出越来越好看地图形。


详细描述

【python】matplotlib画图的正确姿势---只需五步,就能画出让你心动的图形

About

【python】matplotlib画图的正确姿势---只需五步,就能画出让你心动的图形

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages