Şu an, şekil I çiziminin tamamı, aşağıda gösterildiği gibi gösterilmektedir; bu, yakınlaştırılan kısım ile orijinal parça arasında ayrım yapılmasını sağlar. Ana eksenleri saydam yapmak için, transparent_inset_axes matplolib içinde saydam olmamak üzere,
Başka bir şey, yakınlaştırılmış bölümün konumunun "loc" anahtar kelimesinin yalnızca 1, ... 9, 9 seçeneklerine sahip olması, örneğin tercih ettiğim yeri belirtebilir miyim, örneğin koordinat kullanarak mı?
axins = zoomed_inset_axes(ax, 3, loc=5) # zoom = 6
Basit bir kod, değişiklik amacınızı yazdım.
from pylab import *
import re
rc('font',family='Arial')
matplotlib.rc('legend', fontsize=24)
from mpl_toolkits.axes_grid1.inset_locator import zoomed_inset_axes
from mpl_toolkits.axes_grid1.inset_locator import mark_inset
font = {'family' : 'Arial',
'weight' : 'normal',
'size' : 24}
fig = figure(figsize=(8,8))
fig.set_alpha(0.0)
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
x=[0,1]
y=[0,1]
plot(x,y)
axins = zoomed_inset_axes(ax, 3, loc=5) # zoom = 6
axins.plot(x,y)
# sub region of the original image
x1, x2, y1, y2 = 0.3, 0.4, 0.3,0.4
axins.set_xlim(x1, x2)
axins.set_ylim(y1, y2)
plt.xticks(visible=False)
plt.yticks(visible=False)
# draw a bbox of the region of the inset axes in the parent axes and
# connecting lines between the bbox and the inset axes area
mark_inset(ax, axins, loc1=2, loc2=3, fc="none", ec="0.5")
plt.draw()
plt.show()
fig.savefig('1.png', transparent=True)
Bu basit kodun şeması aşağıdadır.
Bu soruyu yanıtlamak, üzerinde çalışmamız için kendimize en az bir örnek vermeniz çok daha kolay olurdu. –
Teşekkürler, örnek kod eklendi ^^ – user3737702