Python
文章平均质量分 72
猫猬兽
北航电子信息工程大学僧一枚
展开
-
Python多层装饰器执行顺序理解
最近在Python中遇到了修饰器(decorator)这个概念,一直不是十分理解。在看了python装饰器详解这篇博客后,对其的概念和用法有了一个大致的认识。但是,博客的最后一个例子我还是没有能够正确写出执行结果。因此我又自己写了一个多层修饰器的例子。以下是我对执行过程的理解。# an example of python decoratordef deco1(func): print(...原创 2018-10-11 16:47:05 · 4038 阅读 · 2 评论 -
Matplotlib修改默认字体及某些部分的字体
在使用Matplotlib画图的时候,有时需要修改默认字体。一种常见的情况是修改全局字体。另一种情况是需要对某些部分设置不同的字体,如标题和坐标轴标签设置为支持中文的宋体,其他部分保持默认。经过查询相关资料后,我总结出一种比较方便的修改全局及部分字体的方法。代码如下:```python# 1. 查看可用系统字体import matplotlib.font_managerprint ([f....原创 2019-01-12 16:41:47 · 4274 阅读 · 0 评论 -
导入Matplotlib报ImportError: DLL load failed: 找不到指定的程序。的解决方法
在Windows10中使用Pycharm调试包含matplotlib的程序时,可能出现如下错误: from PyQt5 import QtCore, QtGui, QtWidgetsImportError: DLL load failed: 找不到指定的程序。这种错误出现的情况是使用PyQt5作为Matplotlib的后端。解决方法是在Pycharm的Build, Execution...原创 2019-02-22 11:23:25 · 2600 阅读 · 0 评论 -
matplotlib GUI缺少坐标轴调整按钮的解决方法
在新安装matplotlib时,有些同学会发现matplotlib的GUI布局和以前稍有不同。以前的GUI可能如下图所示:而新安装的GUI可能如下图所示:第二种布局的功能稍少于第一种布局。出现这种现象的原因是分别采用了两种GUI_backend。第一种布局采用的是Qtagg,第二种布局采用的是TkAgg。关于当前使用的后端可使用matplotlib.get_backend()查看。那么,如...原创 2019-02-20 10:31:29 · 782 阅读 · 2 评论