matplotlib tripcolor - 移除边缘
我正在使用 tripcolor
这个工具,它是 matplotlib.pyplot
里的一个功能,用来生成一些数据的颜色图。这个图看起来很好,但我想去掉数据点之间画的边缘:

这些边缘不太明显,但如果你放大看就会发现。为了去掉这些边缘,我尝试了以下方法:
plt.tripcolor(1e4*data_z, data_phi, data_I/1e3, shading='flat', edgecolors='none')
但是 edgecolors='none'
这个参数似乎没有什么效果。不过,我可以把边缘的颜色从白色改成其他颜色。请问有没有办法完全去掉这些边缘呢?
1 个回答
0
我试着用官方文档中的一个例子,发现属性 edgecolor
似乎工作得很好。下面是使用 edgecolors='w'
的结果:
而这是使用 edgecolors='none'
的结果:
我在 Windows 7 上使用的是 WinPython 3.3.5(配合 Matplotlib 1.3.1),也许你用的是不同的版本?