看起来像一个超级简单的东西,希望我遗漏了一些明显的东西或matplotlib中有一个错误。如果有帮助,我正在使用matplotlib 1.4.3。
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2 * pi * t)
plot(t, s, c='m', lw=10)
一切看起来都不错。真棒。
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2 * pi * t)
plot(t, s, c='m', lw=10, marker='o', mfc='m')
说什么?我的线现在是蓝色的,即使我有c ='m'??
更令人困惑的是......不要设置线宽......
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2 * pi * t)
plot(t, s, c='m', marker='o', mfc='m')
再次,按预期工作,没有问题,线条颜色是洋红色c ='m'。我在这里错过了什么?如果我设置线宽并有标记,为什么线条颜色为蓝色?
谢谢, 鲍勃
答案 0 :(得分:0)
好吧,想出了一个解决方法,两次调用情节。一个带有标记,然后再带有线宽。仍然看起来像一个matplotlib错误,但我会等待报告任何事情,希望有人在这里有一个正确的解决方案或答案为什么它的行为方式。
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2 * pi * t)
plot(t, s, c='m', marker='o')
plot(t, s, c='m', lw=4)