为了账号安全,请及时绑定邮箱和手机立即绑定

使用Colormaps在matplotlib中设置线条的颜色

使用Colormaps在matplotlib中设置线条的颜色

米琪卡哇伊 2019-11-26 12:54:30
如何在运行时使用colormap使用标量值在matplotlib中设置行的颜色(例如jet)?我在这里尝试了几种不同的方法,但我觉得很困惑。values[]是一个存储的标量数组。曲线是一组一维数组,标签是文本字符串数组。每个数组的长度相同。fig = plt.figure()ax = fig.add_subplot(111)jet = colors.Colormap('jet')cNorm  = colors.Normalize(vmin=0, vmax=values[-1])scalarMap = cmx.ScalarMappable(norm=cNorm, cmap=jet)lines = []for idx in range(len(curves)):    line = curves[idx]    colorVal = scalarMap.to_rgba(values[idx])    retLine, = ax.plot(line, color=colorVal)    #retLine.set_color()    lines.append(retLine)ax.legend(lines, labels, loc='upper right')ax.grid()plt.show()
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1544 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信