我使用此代码使用 Matplotlib 制作散点图+线图:
import matplotlib.pyplot as plt
zero = [1,2,3,4,5]
eq = [1.2,3,5,7,11]
plt.plot(zero,'r_--', eq,'k_--',ms = 30, markeredgewidth=5)
plt.xlabel('Steps',fontsize=20, fontname='Helvetica', fontweight='bold')
plt.ylabel('Steps',fontweight='bold',fontsize=20, fontname='Helvetica')
plt.xticks([0,1,2,3,4], fontsize=20, fontname='Helvetica')
plt.yticks(fontsize =18, fontname='Helvetica')
plt.figure(figsize=(8,6))
plt.show()
plt.close()
但是,生成的图表中的线条连接到标记的中心,如图中的红色示例所示。如何获得像黑色示例那样的结果,其中线条连接到标记的端点?
如何获得结果...线条连接到标记端点的位置?
引入新的数据点,对应于标记的端点。 让 matplotlib 交替绘制虚线, 然后是实线标记,然后是虚线......