gpt4 book ai didi

python - 如何在两个子图上添加小记号?

转载 作者:行者123 更新时间:2023-12-01 06:12:41 25 4
gpt4 key购买 nike

图中有两个子图。如何在两个子图的 x 轴和 y 轴上添加小刻度?
另外,如何将右侧子图的 y 标签放在 y 轴的右侧?您能回答一下以上问题吗? 这段代码如下:

# Open the figure to plot the Gain variations for this frequencies
fig = plt.figure()
ax = plt.subplot(121) # To show the ascending order
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller')
plt.ylabel ('Gain (dB)', fontsize = 'smaller')
tx = plt.title('Gain Vs Ascending RFInput for ' + str(measuredFrequencyUnderTest) + 'MHz', fontsize = 'smaller')
plt.minorticks_on()

ay = plt.subplot(122, xlim = [rfInputMax, rfInputMin], ylim = [-18.0, 30.0]) # To show the descending order
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller')
plt.ylabel ('Gain (dB)', fontsize = 'smaller', horizontalalignment = 'left')
ty = plt.title('Gain Vs Descending RF Input for '+ str(measuredFrequencyUnderTest)+ 'MHz', fontsize = 'smaller')

此代码仅在第一个子图上插入小记号。即使我对两个子图都有命令“plt.minorticks_on”,它们也不会出现在两个子图上。

我需要你的建议。

谢谢你戈皮

最佳答案

只需在轴上调用 minorticks_on() 而不是在 pyplot 对象上:

ax = plt.subplot(121)
#....
ax.minorticks_on()

ay = plt.subplot(122, ...)
#...
ay.minorticks_on()

关于python - 如何在两个子图上添加小记号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4896176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com