1
2
3
4
5
6
7
8
9
10
11
12
13
|
from pylab import * n = 256 x = np.linspace( - np.pi,np.pi,n,endpoint = true) y = np.sin( 2 * x) plt.axes([ 0.025 , 0.025 , 0.95 , 0.95 ]) plt.plot (x, y + 1 , color = 'blue' , alpha = 1.00 ) plt.fill_between(x, 1 ,y + 1 ,color = 'b' ,alpha = . 25 ) plt.plot (x, y - 1 , color = 'blue' , alpha = 1.00 ) plt.fill_between(x, - 1 ,y - 1 ,(y - 1 )> - 1 ,color = 'b' ,alpha = . 25 ) plt.fill_between(x, - 1 ,y - 1 ,(y - 1 )< - 1 ,color = 'r' ,alpha = . 25 ) plt.xticks([]) plt.yticks([]) plt.show() |
1
2
3
4
5
6
7
8
9
10
11
12
|
from pylab import * n = 1024 x = np.random.normal( 0 , 1 ,n) y = np.random.normal( 0 , 1 ,n) t = np.arctan2(y,x) plt.axes([ 0.025 , 0.025 , 0.95 , 0.95 ]) plt.scatter(x,y,s = 60 ,c = t,alpha = . 5 ) plt.xlim( - 1.5 , 1.5 ) plt.ylim( - 1.5 , 1.5 ) plt.xticks([]) plt.yticks([]) plt.show() |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from pylab import * n = 12 x = np.arange(n) y1 = ( 1 - x / float (n)) * np.random.uniform( 0.5 , 1.0 ,n) y2 = ( 1 - x / float (n)) * np.random.uniform( 0.5 , 1.0 ,n) plt.bar(x, + y1, facecolor = '#9999ff' , edgecolor = 'white' ) plt.bar(x, - y2, facecolor = '#ff9999' , edgecolor = 'white' ) for x,y in zip (x,y1): plt.text(x, y + 0.05 , '%.2f' % y, ha = 'center' , va = 'bottom' ) for x1,y1 in zip (x,y2): plt.text(x1, - y1 - 0.05 , '%.2f' % y1, ha = 'center' , va = 'top' ) plt.xlim( - . 5 ,n),plt.xticks([]) plt.ylim( - 1.25 , + 1.25 ),plt.yticks([]) plt.show() |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from pylab import * def f(x,y): return ( 1 - x / 2 + x * * 5 + y * * 3 ) * np.exp( - x * * 2 - y * * 2 ) n = 256 x = np.linspace( - 3 , 3 ,n) y = np.linspace( - 3 , 3 ,n) x,y = np.meshgrid(x,y) plt.axes([ 0.025 , 0.025 , 0.95 , 0.95 ]) plt.contourf(x,y,f(x,y), 8 , alpha = . 75 , cmap = plt.cm.hot) c = plt.contour(x, y, f(x,y), 8 , colors = 'black' , linewidth = . 5 ) plt.clabel(c,inline = 1 ,fontsize = 10 ) plt.xticks([]),plt.yticks([]) plt.show() |
1
2
3
4
5
6
7
8
9
10
11
|
from pylab import * def f(x,y): return ( 1 - x / 2 + x * * 5 + y * * 3 ) * np.exp( - x * * 2 - y * * 2 ) n = 10 x = np.linspace( - 3 , 3 , 4 * n) y = np.linspace( - 3 , 3 , 3 * n) x,y = np.meshgrid(x,y) z = f(x,y) plt.axes([ 0.025 , 0.025 , 0.95 , 0.95 ]) plt.imshow(z,interpolation = 'bicubic' ,cmap = 'bone' ,origin = 'lower' ) plt.colorbar(shrink = . 92 ) plt.xticks([]), plt.yticks([]) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
from mpl_toolkits.mplot3d import axes3d fig = plt.figure() ax = axes3d(fig) x = np.arange( - 4.0 , 4.0 , 0.25 ) y = np.arange( - 4.0 , 4.0 , 0.25 ) x,y = np.meshgrid(x,y) z = np.sin(np.sqrt(x * * 2 + y * * 2 )) surf = ax.plot_surface(x,y,z, rstride = 1 , cstride = 1 , cmap = plt.get_cmap( 'rainbow' )) ax.contourf(x,y,z,zdir = 'z' ,offset = - 2 ,cmap = plt.cm.hot) ax.set_zlim( - 2 , 2 ) fig.colorbar(surf,shrink = 0.5 ,aspect = 8 ) |
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注服务器之家的更多内容!
原文链接:https://blog.csdn.net/qq_41634258/article/details/119789922