
Matplotlib入门
huihui12a
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Matplotlib入门:双坐标轴
import matplotlib.pyplot as plt import numpy as np fig = 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 · 607 阅读 · 0 评论 -
Matplotlib入门:图中图
import matplotlib.pyplot as plt import numpy as np fig = 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 · 334 阅读 · 0 评论 -
Matplotlib入门:3D图
import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np x = 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 · 567 阅读 · 0 评论 -
Matplotlib入门:等高线图contour
import matplotlib.pyplot as plt import numpy as np 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) # contourf 会在等高线之间进行填充 plt.contourf(X,Y,f(X,Y),8,alpha.原创 2021-12-20 21:58:55 · 3106 阅读 · 0 评论 -
Matplotlib入门:bar柱状图
import matplotlib.pyplot as plt import numpy as np 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,color='#9999ff',edgecolor='white') plt.bar(X,-Y2,color='#ff9999',edg.原创 2021-12-20 21:05:40 · 299 阅读 · 0 评论 -
Matplotlib入门:scatter
import matplotlib.pyplot as plt import numpy as np n = 1024 x= 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 · 326 阅读 · 0 评论