前段时间领导要求出一份数据分析报告,出图就选用了matplotlib。简单记录一些使用过程用到的一些方法、技巧以及问题和解决方法。
一、背景单调/换主题
默认背景是纯白色的,这里有几个方法可以配置背景颜色(主题
方法一
使用matplotlib.pyplot
自带的主题
from matplotlib import pyplot as plt
# 查看可用主题
print(plt.style.available)
# 设置主题
plt.style.use('seaborn-darkgrid')
方法二
使用seaborn库。这个库是在matplotlib之上进行了进一步的封装。
import seaborn as sns
sns.set_style("dark")
可用主题包括:darkgrid
whitegrid
dark
white
ticks
。
二、中文显示方框/换字体
这里是因为没有设置字体的原因。同样有两种方法,一种是将系统字体复制到matplotlib字体库中,这种方法在某具体系统上是一劳永逸的解决办法,但是一旦代码转移到别的系统,问题仍然存在,所以主要说第二个方法。
plt.rcParams[