我最近开始弄混PyPlot,并且看到网格属性有些奇怪的行为。也就是说,我的主要网格线之一是错误的颜色: 这是我的情节样式代码:
import numpy as np
import matplotlib.pyplot as plt
aX = np.array([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]) # x-axis
aY = np.array([1,4,10,20,35,56,80,104,125,140,146,140,125,104,80,56,35,20,10,4,1]) # y-axis
aY = aY / aY.sum()
plt.plot(aX, aY) # plot curve and show
plt.xlim((0, 30))
plt.ylim(ymin = 0)
plt.grid(True, 'major', color='k')
plt.minorticks_on()
plt.grid(True, 'minor', 'y')
plt.show()
第plt.grid(True, 'major', color='k')
行应该将主网格线设置为黑色,但是0.06处的线显然是灰色的。任何想法可能是什么原因造成的?我这只是一个奇怪的行为问题吗?
谢谢。
答案 0 :(得分:0)
这是一个由于覆盖次要/主要网格而导致的错误。它已在较新版本的matplotlib中修复(有关修复信息,请参见here)。
感谢ImportanceOfBeingErnest建议我发布一个错误并帮助进行修复。