如何在python中使用matplotlib制作空心方形标记

时间:2012-06-08 22:53:41

标签: python matplotlib

下图中的黑线是使用matplotlib python的以下命令进行绘图

pylab.semilogy(xaxis, pq_averages, 'ks-',color='black', label='DCTCP-PQ47.5')

所以'ks-'部分表示带有方形黑色标记的实线。所以它有绘制点的实心方块。这些方块可以做成空心的吗?

enter image description here

2 个答案:

答案 0 :(得分:31)

尝试添加markerfacecolor,如下所示:

pylab.semilogy(xaxis, pq_averages, 'ks-', markerfacecolor='none', label='DCTCP-PQ47.5')

答案 1 :(得分:9)

设置 forest water rain fire 1 8 5 8 6 0 7 6 6 6 99 2 3 4 4 NA 3 6 2 4 实际上并不会使它们变空,而是使它们变白。为了使它们空心,您需要设置markerfacecolor='white'。 此外,您需要将markerfacecolor='none'设置为所需的颜色。 所以:

markeredgecolor

将为你做好工作。