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

📄 contour_demo.py

📁 非原创。很好的python例子
💻 PY
字号:
#!/usr/bin/env python'''Illustrate simple contour plotting, contours on an image witha colorbar for the contours, and labelled contours.See also contour_image.py.'''from pylab import *rcParams['xtick.direction'] = 'out'rcParams['ytick.direction'] = 'out'delta = 0.025x = arange(-3.0, 3.0, delta)y = arange(-2.0, 2.0, 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)# difference of GaussiansZ = 10.0 * (Z2 - Z1)# Create a simple contour plot with labels using default colors.  The# inline argument to clabel will control whether the labels are draw# over the line segments of the contour, removing the lines beneath# the labelfigure()CS = contour(X, Y, Z)clabel(CS, inline=1, fontsize=10)title('Simplest default with labels')# You can force all the contours to be the same color.# Use colors = 'k' to make negative contours dashed;# use colors = ('k',) to leave all contours solid.figure()CS = contour(X, Y, Z, 6,             colors='k', # or ('k',) for all solid             )clabel(CS, fontsize=9, inline=1)title('Single color')# And you can manually specify the colors of the contourfigure()CS = contour(X, Y, Z, 6,             linewidths=arange(.5, 4, .5),             colors=('r', 'green', 'blue', (1,1,0), '#afeeee', 0.5)             )clabel(CS, fontsize=9, inline=1)title('Crazy lines')# Or you can use a colormap to specify the colors; the default# colormap will be used for the contour linesfigure()im = imshow(Z, interpolation='bilinear', origin='lower',            cmap=cm.gray, extent=(-3,3,-2,2))levels = arange(-1.2, 1.6, 0.2)CS = contour(Z, levels,             origin='lower',             linewidths=2,             extent=(-3,3,-2,2))#Thicken the zero contour.zc = CS.collections[6]setp(zc, linewidth=4)clabel(CS, levels[1::2],  # label every second level       inline=1,       fmt='%1.1f',       fontsize=14)colorbar(CS)  # make a colorbar for the contour linestitle('Lines with colorbar')hot()  # Now change the colormap for the contour lines and colorbarflag()# We can still add a colorbar for the image, too.colorbar(im, orientation='horizontal')# We could manipulate the colorbar axes sizes for better# appearance, but we'll leave that for a later demo.savefig('contour_demo')show()

⌨️ 快捷键说明

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