![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matplotlib入门
huihui12a
这个作者很懒,什么都没留下…
展开
-
Matplotlib入门:双坐标轴
import matplotlib.pyplot as pltimport numpy as npfig = plt.figure()a1 = fig.add_axes([0.1,0.1,0.8,0.8])x = np.arange(1,11)a1.plot(x,np.exp(x))a1.set_ylabel('exp')a2 = a1.twinx()a2.plot(x,np.log(x),'ro-')a2.set_ylabel('log')fig.legend(labels=(.原创 2021-12-21 15:51:17 · 548 阅读 · 0 评论 -
Matplotlib入门:图中图
import matplotlib.pyplot as pltimport numpy as npfig = plt.figure()a1 = fig.add_axes([0.1,0.1,0.8,0.8])x = np.arange(1,11)a1.plot(x,np.exp(x))a1.set_ylabel('exp')a2 = fig.add_axes([0.2,0.6,0.3,0.2])a2.plot(x,np.log(x),'ro-')a2.set_ylabel('log').原创 2021-12-21 15:48:26 · 278 阅读 · 0 评论 -
Matplotlib入门:3D图
import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npx = np.arange(-4,4,0.25)y = np.arange(-4,4,0.25)X,Y = np.meshgrid(x,y)R = np.sqrt(X**2+Y**2)Z = np.sin(R)"""1.3D曲面图"""fig1 = plt.figure(num=1)ax = plt.axes(.原创 2021-12-21 14:43:27 · 455 阅读 · 0 评论 -
Matplotlib入门:等高线图contour
import matplotlib.pyplot as pltimport numpy as npdef f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)n = 256x = np.linspace(-3,3,n)y = np.linspace(-3,3,n)# 生成网格X,Y = np.meshgrid(x,y)# contourf 会在等高线之间进行填充plt.contourf(X,Y,f(X,Y),8,alpha.原创 2021-12-20 21:58:55 · 2731 阅读 · 0 评论 -
Matplotlib入门:bar柱状图
import matplotlib.pyplot as pltimport numpy as npn = 12X = 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,color='#9999ff',edgecolor='white')plt.bar(X,-Y2,color='#ff9999',edg.原创 2021-12-20 21:05:40 · 217 阅读 · 0 评论 -
Matplotlib入门:scatter
import matplotlib.pyplot as pltimport numpy as npn = 1024x= np.random.normal(0,1,n)y = np.random.normal(0,1,n)t = np.arctan2(x,y)plt.xlim(-2,2)plt.ylim(-2,2)plt.xticks(())plt.yticks(())plt.scatter(x,y,c=t,s=70,cmap='viridis',edgecolors='k',alpha.原创 2021-12-20 20:45:51 · 287 阅读 · 0 评论