ZhaJiMan / ZhaJiMan.github.io

7 stars 1 forks source link

post/matplotlib_better_code/ #10

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

编写科研作图代码有更好的方法 - 炸鸡人博客

A minimal Hugo theme with nice theme color.

https://zhajiman.github.io/post/matplotlib_better_code/

Skyfall-PD commented 1 year ago

大受启发,不知道大佬能不能多分享一些Python作图或者处理数据模块化技巧,正在逐步学习你的方法

BUUJUN commented 1 year ago

最后一段写的太有道理了!牛!

ZhaJiMan commented 1 year ago

这篇仅仅是搬运翻译,对这种方法感兴趣的话可以看看原作者博客里的代码。并且我也对这种方法抱有疑问:定义一些没有参数,变量要到全局去找的函数总让我感觉有点不舒服;而如果把函数定义得太详尽,在后续的修改过程中又必须来来回回修改。

BUUJUN commented 1 year ago

确实,有时候追求函数的完美反而要花费更多的时间,但是函数确实能让我的代码结构更加清晰

Syize commented 1 year ago

是这样的,必要的函数封装能够大大方便后续的使用。不过对于大一点的代码而言有时需要定义很多的函数,反而增加了不少工作量。这个时候可以考虑写一个类来处理了

ghost commented 1 year ago

1,1b,2,2b,3,3b 非常真实。
Proplot 直接将一些常用的方法封装起来或许可以稍稍减轻这种痛苦。
总的来说,模块化和灵活调试一般不可同取。建议在探索时“意识流”,成果有价值再考虑模块化。

HUGOSAMA1121 commented 10 months ago

有大佬搞地理真的是幸事