绘制多个信号的大多数Python方法

绘制多个信号的大多数Python方法,第1张

绘制多个信号的大多数Python方法

字典列表可能是一个很好的解决方案(

defaultdict
如果您不想指定颜色和线宽,甚至可以使用a来默认它,请在此处阅读更多信息)

import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npmysignals = [{'name': 'Signal1', 'x': np.arange(10,20,1),  'y': np.random.rand(10), 'color':'r', 'linewidth':1}, {'name': 'Signal2', 'x': np.arange(10,20,1),  'y': np.random.rand(10), 'color':'b', 'linewidth':3}, {'name': 'Signal3', 'x': np.arange(10,20,1),  'y': np.random.rand(10), 'color':'k', 'linewidth':2}]fig, ax = plt.subplots()for signal in mysignals:    ax.plot(signal['x'], signal['y'],  color=signal['color'],  linewidth=signal['linewidth'], label=signal['name'])# Enable legendax.legend()ax.set_title("My graph")plt.show()



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5640048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存