Matplotlib:如何使用特定的十六进制颜色和特定标记进行绘图?
Matplotlib: how to plot with a specific hex color and a specific marker?
我需要制作一个绘图,其中用颜料蓝 (hex= #333399
) 绘制一条线并带有 o
标记。
我知道我可以用 o
标记绘制蓝色线,只需调用:
line1 = ax1.plot(x, myvalues,'bo-', label='My Blue values')
问题:如果我还想保留标记,把颜色从b
改成#333399
,应该怎么改线?
如果你使用 kwargs 到 plot
(它被传递给 Line2D
)而不是 shorthand 'bo-',你可以改变很多东西。例如:
line1 = ax1.plot(
x, myvalues,
marker = 'o',
linestyle = '-',
markerfacecolor='#333399',
markeredgecolor='k',
label='My Blue values')
我们也可以像这样简单地使用颜色作为字符串,
line1 = ax1.plot(x, myvalues,'#333399', marker='o', label='My Blue values')
我需要制作一个绘图,其中用颜料蓝 (hex= #333399
) 绘制一条线并带有 o
标记。
我知道我可以用 o
标记绘制蓝色线,只需调用:
line1 = ax1.plot(x, myvalues,'bo-', label='My Blue values')
问题:如果我还想保留标记,把颜色从b
改成#333399
,应该怎么改线?
如果你使用 kwargs 到 plot
(它被传递给 Line2D
)而不是 shorthand 'bo-',你可以改变很多东西。例如:
line1 = ax1.plot(
x, myvalues,
marker = 'o',
linestyle = '-',
markerfacecolor='#333399',
markeredgecolor='k',
label='My Blue values')
我们也可以像这样简单地使用颜色作为字符串,
line1 = ax1.plot(x, myvalues,'#333399', marker='o', label='My Blue values')