【问题标题】: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')