【发布时间】:2018-04-23 14:05:28
【问题描述】:
我尝试用多种颜色绘制一条线,为此我遵循this 示例。
导出的 pdf 结果在行的开头和结尾都有断点,而我希望结果是一条没有断点的平滑线。 LineCollection 以一种颜色绘制每一行,但我也可以平滑地改变颜色。
我尝试为每一行添加round ends,但它不会影响导出的 pdf 结果(而 plt.show() 绘图看起来更好,并且带有圆形边缘)。
参考代码:
lc = mcoll.LineCollection(segments, array=z, cmap='copper', linewidth=3)
ax.add_collection(lc)
plt.savefig("{}_l.pdf".format(filenamebase))
【问题讨论】:
-
您可以使用更多点,使曲线看起来更平滑。在最简单的情况下,点数可以翻倍,如this answer。
标签: python matplotlib plot