0
我想在另一個圖中插入一個小圖。 插入的數據與主圖非常不同,這些比例無關。如何設置matplolib中的子圖中的軸限制
主要情節工作正常,插入是問題。我無法設置插入軸的 軸值。有人可以幫我設置圖的 範圍(軸)的子圖嗎?
這是顯示問題的最小程序。插入的是空的 ,它總是顯示區域[0,1,0,1]
。
matplotlib版本1.4.2
碼 -
import numpy as np
from matplotlib import pyplot as plt
from matplotlib.patches import Polygon
def init_plot():
global ax, sub_axes
fig = plt.figure(2) # create an instance to create subplots in
ax = fig.add_subplot(1, 1, 1)
sub_axes = plt.axes([.0, .0, .25, .25], axisbg='y')
plt.setp(sub_axes, xticks=[], yticks=[])
def draw_blobs():
blob=[[0.0, 0.0], [1.5, 0.0], [0.75, 0.75]]
blob2=[[5.0, 5.0], [6.0, 5.0], [5.5, 5.5]]
ax.add_patch(Polygon(blob, closed=True, color='0.5'))
sub_axes.add_patch(Polygon(blob2, closed=True, color='0.5'))
init_plot()
draw_blobs()
ax.axis([0, 2, 0, 2])
#sub_axis.axis([5, 6, 5, 6])
plt.show()
這工作的
xlim
和ylim
。謝謝!現在我去找出原因。 – frits