栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用水平线连接点

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用水平线连接点

如果游戏中有很多行,使用LineCollection可能会很方便。与其他答案类似,但价格较便宜:

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.collections import LineCollectiondef draw_lines_between(*, x1=None, x2=None, y1, y2, ax=None, **kwargs):    ax = ax or plt.gca()    x1 = x1 if x1 is not None else np.arange(len(y1))    x2 = x2 if x2 is not None else x1    cl = LineCollection(np.stack((np.c_[x1, x2], np.c_[y1, y2]), axis=2), **kwargs)    ax.add_collection(cl)    return cln = 10y1 = np.random.random(n)y2 = np.random.random(n) + 1x = np.arange(n)color_list = [str(x) for x in np.round(np.linspace(0., 0.8, n), 2)]fig, ax = plt.subplots()ax.plot(x, y1, 'r')ax.plot(x, y2, 'b')draw_lines_between(ax=ax, x1=x, y1=y1, y2=y2, colors=color_list)plt.show()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661474.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号