python画两条曲线_python – 在Matplotlib中绘制两个图之间的线
在許多情況下,來自其他答案的解決方案是次優(yōu)的(因?yàn)橹挥性谟?jì)算點(diǎn)之后沒有對圖進(jìn)行任何更改時(shí)它們才有效).
更好的解決方案是使用專門設(shè)計(jì)的ConnectionPatch:
import matplotlib.pyplot as plt
from matplotlib.patches import ConnectionPatch
import numpy as np
fig = plt.figure(figsize=(10,5))
ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
x,y = np.random.rand(100),np.random.rand(100)
ax1.plot(x,y,'ko')
ax2.plot(x,y,'ko')
i = 10
xy = (x[i],y[i])
con = ConnectionPatch(xyA=xy, xyB=xy, coordsA="data", coordsB="data",
axesA=ax2, axesB=ax1, color="red")
ax2.add_artist(con)
ax1.plot(x[i],y[i],'ro',markersize=10)
ax2.plot(x[i],y[i],'ro',markersize=10)
plt.show()
總結(jié)
以上是生活随笔為你收集整理的python画两条曲线_python – 在Matplotlib中绘制两个图之间的线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 编写函数返回两个值最小值_结合实
- 下一篇: 三年级优秀书籍推荐_三年级课外推荐阅读书