⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contourf_demo.py

📁 非原创。很好的python例子
💻 PY
字号:
#!/usr/bin/env pythonfrom pylab import *import matplotlib.numerix.ma as maorigin = 'lower'#origin = 'upper'test_masking = False  # There is a bug in filled contour masking.if test_masking:    # Use a coarse grid so only a few masked points are needed.    delta = 0.5else:    delta = 0.025x = y = arange(-3.0, 3.01, delta)X, Y = meshgrid(x, y)Z1 = bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)Z2 = bivariate_normal(X, Y, 1.5, 0.5, 1, 1)Z = 10 * (Z1 - Z2)# interior badmask doesn't work yet for filled contoursif test_masking:    badmask = zeros(shape(Z))    badmask[5,5] = 1    badmask[5,6] = 1    Z[5,5] = 0    Z[5,6] = 0    badmask[0,0] = 1    Z[0,0] = 0    Z = ma.array(Z, mask=badmask)# We are using automatic selection of contour levels;# this is usually not such a good idea, because they don't# occur on nice boundaries, but we do it here for purposes# of illustration.CS = contourf(X, Y, Z, 10, # [-1, -0.1, 0, 0.1],                        #alpha=0.5,                        cmap=cm.bone,                        origin=origin)# Note that in the following, we explicitly pass in# the contour levels used for the filled contours, so that# the regions have outlines.  We could also pass in additional# levels to provide extra resolution.CS2 = contour(X, Y, Z, CS.levels,                        colors = 'r',                        origin=origin,                        hold='on')title('Nonsense')xlabel('word length anomaly')ylabel('sentence length anomaly')# Make a colorbar for the ContourSet returned by the contourf call.ax_cbar = colorbar(CS, tickfmt='%1.2f')ax_cbar.set_ylabel('verbosity coefficient')figure()# Now make a contour plot with the levels specified,# and with the colormap generated automatically from a list# of colors.levels = [-2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5]CS3 = contourf(X, Y, Z, levels,                        colors = ('r', 'g', 'b'),                        origin=origin)CS4 = contour(X, Y, Z, levels,                       colors = ('k',),                       linewidths = (3,),                       origin = origin)title('Listed colors')clabel(CS4, fmt = '%2.1f', colors = 'w', fontsize=14)colorbar(CS3)#savefig('contourf_demo')show()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -