【问题标题】:Matplotlib: how to plot with a specific hex color and a specific marker?Matplotlib:如何使用特定的十六进制颜色和特定的标记进行绘图?
【发布时间】:2015-11-13 14:25:50
【问题描述】:

我需要生成一个绘图,其中一条线用颜料蓝 (hex= #333399) 和o 标记绘制。

我知道我可以通过调用o 标记以蓝色绘制线条:

line1 = ax1.plot(x, myvalues,'bo-', label='My Blue values')

问题:如果我想仍然保留标记并将颜色从b 更改为#333399,应该如何更改行?

【问题讨论】:

标签: python matplotlib plot colors markers


【解决方案1】:

如果你使用 kwargs 到 plot(它被传递给 Line2D)而不是简写“bo-”,你可以改变很多东西。例如:

line1 = ax1.plot(
          x, myvalues,
          marker = 'o',
          linestyle = '-',
          markerfacecolor='#333399',
          markeredgecolor='k',
          label='My Blue values')

【讨论】:

    【解决方案2】:

    我们也可以像这样简单地使用颜色作为字符串,

    line1 = ax1.plot(x, myvalues,'#333399', marker='o', label='My Blue values')
    

    【讨论】:

      猜你喜欢
      • 2015-09-27
      • 2019-04-19
      • 2011-10-25
      • 2016-02-09
      • 2020-02-12
      • 2014-08-07
      • 1970-01-01
      • 2014-07-03
      • 2018-10-22
      相关资源
      最近更新 更多