擅长:python、mysql、java
<p>cge对<em>为什么</em>的评估是正确的,但对我来说,他的代码产生了:<img src="https://i.stack.imgur.com/KB6bA.png" alt="graph1"/></p>
<p>x-极限被混淆了,因为它们应该与y-极限相匹配。在</p>
<p>要解决这个问题,您可以使用子图的<code>figsize</code>关键字参数将体形大小调整为更合适的值。在下面的代码中,我选择了10英寸x 5英寸。在</p>
<pre><code>import matplotlib.pyplot as plt
import matplotlib as mpl
f, (ax1, ax2) = plt.subplots(1, 2, sharey='all', sharex='all', figsize=(10,5))
for ax in (ax1, ax2):
ax.set_aspect("equal")
ax.set_ylim([-.2, 1.2])
ax.set_xlim([-.2, 1.2])
plt.draw()
# From http://stackoverflow.com/questions/17543359/drawing-lines-between-two-plots-in-matplotlib
transFigure = f.transFigure.inverted()
coord1 = transFigure.transform(ax1.transData.transform([0,0]))
coord2 = transFigure.transform(ax2.transData.transform([1,0]))
line = mpl.lines.Line2D(
(coord1[0],coord2[0]),
(coord1[1],coord2[1]),
transform=f.transFigure)
f.lines.append(line)
plt.show()
</code></pre>
<p>这会产生:
<img src="https://i.stack.imgur.com/6SRAE.png" alt="enter image description here"/></p>