我需要帮助,在pcolor图中有两个不同的轴。 x和y轴都需要加倍,我需要具有两个不同的比例(对于唯一的数据集,它只是两个不同的单位)。我还需要将方面设置为“相等”和“ datalim”。问题是,一旦我创建第二个轴,python就会忽略“ datalim”方面,而pcolor图将粘在x轴或y轴上(取决于我使用的twinx()或twiny())首先),而我在情节方面无法再进行任何更改。 明确地说,我能够为第二个单元创建新轴,问题是我无法控制的长宽比
这是我尝试过的
figsize=(10,7)
a = 45
a_num = 10
a = ang * np.pi /180
th = np.linspace(0, a, a_num)
x = r[:,None] * np.cos(th)[None,:]
y = r[:,None] * np.sin(th)[None,:]
fig, ax = plt.subplots(1,1,figsize=figsize)
ax.set_aspect('equal','datalim')
ax.pcolor(2*x,2*y,u.transpose())
#Up until there all is fine
ax1 = ax.twiny()
ax2 = ax1.twinx()
这是我无需创建ax1和ax2所得到的,它非常适合两个轴: https://puu.sh/DgDJf/58160a5f94.png https://puu.sh/DgDJe/341f4cf68e.png
当我实际创建ax1和ax2时,它只适合y轴: https://puu.sh/DgDJh/b874adeb8f.png https://puu.sh/DgDJd/aae6ae104c.png
即使创建第二个轴(恰好是前两个图像),我也希望有相同的行为。
对不起,但是我还不能发布图像:/,所以必须链接到图像。希望我很清楚,并且存在解决方案。 预先谢谢您!