有没有办法将散点图+线图的线与标记的末端连接起来,而不是Python中的中心?

问题描述 投票:0回答:1

我使用此代码使用 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()

但是,生成的图表中的线条连接到标记的中心,如图中的红色示例所示。如何获得像黑色示例那样的结果,其中线条连接到标记的端点?

Reference image

python matplotlib plot
1个回答
0
投票

如何获得结果...线条连接到标记端点的位置?

引入新的数据点,对应于标记的端点。 让 matplotlib 交替绘制虚线, 然后是实线标记,然后是虚线......

© www.soinside.com 2019 - 2024. All rights reserved.