qwerty12211 Asked:2020-06-20 01:41:17 +0800 CST2020-06-20 01:41:17 +0800 CST 2020-06-20 01:41:17 +0800 CST matplotlib 绘图 772 你怎么能画出这样的图表?即X达到一定值后,可以改变颜色、线型,添加更多线 python 1 个回答 Voted Best Answer passant 2020-06-20T02:02:07+08:002020-06-20T02:02:07+08:00 这种“复合图”最容易绘制为两个不同的图 - 即 首先将原始图分成两部分。 import matplotlib.pyplot as plt import numpy as np x=np.linspace(0,2,100) y=np.sin(x) plt.plot(x[0:50],y[0:50],c='b',linewidth=1) plt.plot(x[50:],y[50:],c='g',linewidth=5) y3=0.5*np.sin(x)+0.4 plt.plot(x[50:],y3[50:],':',c='r',linewidth=3) plt.vlines(1, 0, 1) 还有其他更复杂的方法,但这是最简单、最直接的方法。
这种“复合图”最容易绘制为两个不同的图 - 即 首先将原始图分成两部分。
还有其他更复杂的方法,但这是最简单、最直接的方法。