Subplot背景渐变颜色

时间:2012-05-30 13:49:17

标签: python colors matplotlib

如何在matplotlib中创建一些渐变颜色,然后将我的子图的参数axisbg设置为此?

f = plt.figure()
ax = f.add_subplot(111, axisbg='green')

1 个答案:

答案 0 :(得分:3)

这不会使用axisbg参数,但可以执行您想要的操作。

渐变的matplotlib示例:http://matplotlib.sourceforge.net/examples/pylab_examples/gradient_bar.html。 我自己尝试过,这个简化的版本给了我一个绿白色的渐变背景(出于某种原因,在交互式python shell中我需要调用draw()以便显示图像):

import matplotlib.pyplot as mplt  
fig = mplt.figure()  
ax = fig.add_subplot(111)  
mplt.plot([1,2,3],[1,2,1])  
plotlim = mplt.xlim() + mplt.ylim()  
ax.imshow([[0,0],[1,1]], cmap=mplt.cm.Greens, interpolation='bicubic', extent=plotlim)  
mplt.draw()  

为不同的渐变选择另一个色彩图。 没有'bicubic'插值也可以工作,但那时更难。