更改python matplotlib python图的颜色方案

weixin_38065111 2019-09-12 11:56:49
参见英文答案 > How to set the default color cycle for all subplots with matplotlib?                                    2个我想为我的python图设置一个颜色方案,这样它们就不会像下面显示的顶部图中的A和H一样重复相同的颜色. (对不起,如果很难看到). 我正在使用的代码很简单, ax1.plot(sections,A,label=’A’,linewidth=2) ax1.plot(sections,B,label=’B’,linewidth=2) ax1.plot(sections,C,label=’C’,linewidth=2) ax1.plot(sections,D,label=’D’,linewidth=2) ax1.plot(sections,E,label=’E’,linewidth=2) ax1.plot(sections,F,label=’F’,linewidth=2) ax1.plot(sections,G,label=’G’,linewidth=2) ax1.plot(sections,H,label=’H’,linewidth=2) 设置配色方案的最佳方法是什么?使用colourmap功能?谢谢你的帮助!
...全文
389 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38090851 2019-09-12
  • 打赏
  • 举报
回复
您可以使用一些色彩图为线条着色,例如(这里我使用’jet’色彩图): >>> from matplotlib import cm >>> for i, val in enumerate(cm.jet(linspace(0,1,10))): #different lines plt.plot(arange(10), arange(10)+i, color=val, linestyle='-') 要在现有代码中进行最少的更改,只需添加(并且不要忘记将10更改为您拥有的绘图数量). for L, C in zip([item for item in ax.get_children() if isinstance(item, matplotlib.lines.Line2D)], cm.jet(linspace(0,1,10))): L.set_color(C)

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧