如果使用gca()参数,则Matplotlib无法绘制日志网格

时间:2018-08-19 00:23:21

标签: python matplotlib logging grid

我正在尝试自定义我的图,除绘制日志网格外,其他所有功能都正常。知道如何解决该问题吗?

Fig_Z21 = plt.figure()

plt.loglog(Z21['Frequency']/10e5, Z21['Z21_Mag'], label='Z21')
plt.gca().set_axis_bgcolor('white')
plt.grid(True, which='majorminor', color='k', linestyle='-', linewidth=0.4)
plt.gca().spines['bottom'].set_color('black')
plt.gca().spines['top'].set_color('black')
plt.gca().spines['left'].set_color('black')
plt.gca().spines['right'].set_color('black')
plt.gca().yaxis.label.set_color('black')
plt.gca().xaxis.label.set_color('black')
plt.gca().tick_params(axis='x', colors='black')
plt.gca().tick_params(axis='y', colors='black')
plt.rcParams['text.usetex'] = False #Let TeX do the typsetting
plt.xlabel('Frequency [MHz]', fontsize=12)
plt.ylabel('Magnitude', fontsize=12)

plt.show() 

1 个答案:

答案 0 :(得分:0)

尝试将both中的which用作plt.grid的值:

plt.grid(True, which='both', color='k', linestyle='-', linewidth=0.4)