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