python 하나의 figure 에 여러 그림 의 인 스 턴 스 를 표시 합 니 다.
우선 기본 적 인 그림 그리 기 절 차 는 다음 과 같다.
import matplotlib.pyplot as plt
# figure
fig = plt.figure()
# add_subplot()
#ax = fig.add_subplot(221)
# 2x2 , 1
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
#
plt.show()
그리고 같은 그림 에 있 는 figure 가 네 개 있어 요.그리고 python 의 Matplotlib 라 이브 러 리 의'imshow()함수 로 그림 을 그 릴 수 있 습 니 다.imshow()는 열력 도 를 그 릴 수 있 습 니 다.
#coding=utf-8
import matplotlib.pyplot as plt
import numpy as np
points = np.arange(-5,5,0.01)
xs,ys = np.meshgrid(points,points)
z = np.sqrt(xs**2 + ys**2)
# figure
fig = plt.figure()
# 2x2 , 1
ax = fig.add_subplot(221)
ax.imshow(z)
ax = fig.add_subplot(222)
# colormap( )
ax.imshow(z,cmap=plt.cm.gray)
ax = fig.add_subplot(223)
# colormap
ax.imshow(z,cmap=plt.cm.cool)
ax = fig.add_subplot(224)
# colormap
ax.imshow(z,cmap=plt.cm.hot)
#
plt.show()
방법 2:subplot 의 사용,python 에서 subplot 로 하위 그림 을 그 릴 수 있 습 니 다.
상용 방법:pl.subplot(121)첫 번 째 1 은 1 줄 을 대표 하고,두 번 째 2 는 2 열 을 대표 하 며,세 번 째 1 은 첫 번 째 그림 을 대표 합 니 다.
# -*- coding: utf-8 -*-
"""
。
"""
import numpy as np
from scipy import interpolate
import pylab as pl
import matplotlib as mpl
def func(x, y):
return (x+y)*np.exp(-5.0*(x**2 + y**2))
# X-Y 15*15
y,x= np.mgrid[-1:1:15j, -1:1:15j]
fvals = func(x,y) # 15*15
print len(fvals[0])
#
newfunc = interpolate.interp2d(x, y, fvals, kind='cubic')
# 100*100
xnew = np.linspace(-1,1,100)#x
ynew = np.linspace(-1,1,100)#y
fnew = newfunc(xnew, ynew)# y 100*100
#
# , interpolation='nearest'
# imshow() 。
pl.subplot(121)
im1=pl.imshow(fvals, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower")#pl.cm.jet
#extent=[-1,1,-1,1] x,y favals
pl.colorbar(im1)
pl.subplot(122)
im2=pl.imshow(fnew, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower")
pl.colorbar(im2)
pl.show()
이상 의 코드 는 2 차원 플러그 인 에 그림 을 그 리 는 데모 입 니 다.그림 은 다음 과 같 습 니 다:이 python 의 한 figure 에 여러 개의 그림 을 표시 하 는 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 실 수 있 고 많은 응원 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.