Python 绘图 cookbook

python绘图常见bug

matplotlib包加载

import matplotlib.pyplot as plt

解决中文绘图乱码解决方法

bug:
一些变量名是中文的时候,输出图像会导致中文乱码不显示
比如这个demo
插入jupyter notebook的代码(不能显示)

解决办法:
我还理解不了,等我理解了来解释

#如遇中文显示问题可加入以下代码
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

参考

解决python中用matplotlib画多幅图时出现图形部分重叠的问题

bug:
当输出的图像有很多的子图的时候,往往会造成图像重叠

解决方法1:
在输出之前先设置画布的大小

plt.figure(figsize=(16, 12))

解决办法2:
可以调用一个自动调整间距的函数

fig.tight_layout()

这个其实就是画布大小固定了之后,调整图片大小,会在一定程度上缩小图片

参考

原文地址:https://www.cnblogs.com/gaowenxingxing/p/12219853.html