作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
图中有两个子图。如何在两个子图的 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/
我是一名优秀的程序员,十分优秀!