Matplotlib:如何使用特定的十六进制颜色和特定标记进行绘图?

时间:2015-11-13 14:25:51

标签: python matplotlib plot colors markers

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

我知道我可以用o标记在蓝色中绘制线条,只需调用:

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

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

我们也可以简单地将颜色用作这样的字符串,

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