Python用matplotlib绘图怎么改背景颜色?Matplotlib库如何设置背景色

【Python用matplotlib绘图怎么改背景颜色?Matplotlib库如何设置背景色】在python中通过matplotlib这个图像绘图和处理的第三方库来画图时,会创建出来一个窗口显示图像 。而它的默认背景色为白色,但是在有些情况下需要使用不同的背景色 。所以这篇文章小编会来给大家分享两个用matplotlib绘图改背景颜色的方法,一起往下学习吧 。

Python用matplotlib绘图怎么改背景颜色?Matplotlib库如何设置背景色

文章插图
(1)根据绘制图像使用方法的不同,matplotlib库去设置其背景颜色的方法也是不一样 。那么该方法是通过修改子图的背景颜色来实现其整个窗口背景颜色的修改,不过需要注意下只能够有一个子图 。
当有多个子图时,那么它们就会均匀的分布在一个窗口之中而无法填充满,这个时候设置的子图颜色就是其单独的颜色了,详细代码示例如下所示:
import matplotlib.pyplot as pltimport numpy as npt = np.arange(0, 30, 0.01)nse1 = np.random.randn(len(t))s1 = np.sin(2 * np.pi * 10 * t) + nse1fig= plt.figure(1)axs0=plt.subplot(221,axisbg='#FFDAB9')axs0.plot(t, s1)在以上代码之中figure()方法就是创建总图表的,而后面的subplot方法则是绘制子图并添加进去,方法中的参数axisbg用来控制颜色变换 。
(2)那么第二种方法就是不一样的了,它也是创建出来一个图表 。不过在该图表创建完毕并调用方法来添加子图时,不去设置里面的背景色 。而是在之后单独创建一个cax对象用来保存图表颜色设置,再通过colorbar()方法将其作为图表背景色,代码示例如下所示:
fig = plt.figure()ax = fig.add_subplot(111)cax = ax.matshow(df, interpolation='nearest', cmap='GnBu')fig.colorbar(cax)以上就是关于“Python用matplotlib绘图怎么改背景颜色?Matplotlib库如何设置背景色”的全部内容了,希望对你有所帮助 。

    推荐阅读