关于这篇帖子 在matplotlib中嵌入小的图表到子图中,我正在尝试解决这个问题,但是无论什么原因,变换被忽略了! 我是错了吗?还是有一个漏洞?
import matplotlib.pyplot as plt
import numpy as np
axes = []
x = np.linspace(-np.pi,np.pi)
fig = plt.figure(figsize=(10,10))
subpos = (0,0.6)
for i in range(4):
axes.append(fig.add_subplot(2,2,i))
for axis in axes:
axis.set_xlim(-np.pi,np.pi)
axis.set_ylim(-1,3)
axis.plot(x,np.sin(x))
fig.add_axes([0.5,0.5,0.1,0.1],transform=axis.transAxes)
plt.show()
transform
参数最多只能将点从一个坐标系转换到另一个坐标系。高度和宽度是比率,不是点,因此transform
参数无法单独用于将[left, bottom, width, height]
列表从相对于轴的状态转换为相对于图形的适当列表。 - unutbu