很好的问题。
您也可以直接使用fig.add_axes()
有在你把你的曲线的连续空间:
f = plt.figure()
ax = f.add_axes([0.05, 0.4, 0.2, 0.2], polar=True) # Left, Bottom, Width, Height
ax2 = f.add_axes([0.30, 0.2, 0.6, 0.6], polar=True)
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
ax.plot(theta, r)
ax2.plot(theta, r)
少好版本
你可以尝试设置不同轴创建时的大小:
import numpy as np
import matplotlib.pyplot as plt
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
ax = plt.subplot2grid((2,3), (0,0), polar=True)
ax2 = plt.subplot2grid((2,3), (0,1), rowspan=2, colspan=2, polar=True)
ax.plot(theta, r)
ax2.plot(theta, r)
可以比的2x3更大的网格,并有对剧情的大小更细的粒度。
(不介意不同的图形样式)
HTH
,如果你发布一个最小的,完整的工作示例,但由于您使用的是极投影,它可能就足够了这会更容易用这个单独的变量来缩放半径。 – ml4294