回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>很快,我使用python中的matplotlib库绘制了带有三个子图的柱状图。
我的问题是:如何将“xticks”和“Yticks”的字体大小都增加到24,并将其加粗</p>
<h2>代码</h2>
<pre><code>y12 = data_all_2[0]
y22= data_all_2[1]
y32= data_all_2[2]
bins =[0, 50, 100,150, 200,250]
names = ['legend_1', 'legend_2', 'legend_3', 'legend_4']
colors = ['b','c','r', 'g']
fig, (ax0, ax1, ax2) = plt.subplots(nrows=3, sharex=True)
p1 = ax0.hist([y32[0:20], y32[20:34], y32[34:56], y32[56:68]], bins, histtype='bar', stacked=True,
label=names, rwidth=0.4, color = colors,edgecolor='black')
ax0.legend(loc=0, fontsize='x-large',prop={'size':8},)
p2 = ax1.hist([y12[0:20], y12[20:34], y12[34:56], y12[56:68]], bins, histtype='bar', stacked=True,
label=names, rwidth=0.4, color = colors,edgecolor='black')
ax1.legend(loc=0, fontsize='x-large',prop={'size':8},)
p3 = ax2.hist([y22[0:20], y22[20:34], y22[34:56], y22[56:68]], bins, histtype='bar', stacked=True,
label=names, rwidth=0.4, color = colors,edgecolor='black')
ax2.legend(loc=0, fontsize='x-large',prop={'size':8},)
fig.subplots_adjust(hspace=0.6)
fig.text(0.5, 0.03,'bins' ,fontsize=14, fontweight='bold', ha='center', va='center' )
fig.text(0.05, 0.5, 'Y axis', fontsize=16, fontweight='bold', ha='center',
va='center',rotation='vertical')
# Add the rectangular patch to the Axes
xmin, xmax = 113,188
trans = transforms.blended_transform_factory(ax0.transData, fig.transFigure)
r = patches.Rectangle(xy=(xmin,0.1), width=xmax-xmin, height=0.750, transform=trans, fc='none',
ec='m', lw=3, linestyle='dashed')
fig.add_artist(r)
plt.show()
</code></pre>
<h2>输出</h2>
<p><a href="https://i.stack.imgur.com/hhDfN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hhDfN.png" alt="enter image description here"/></a></p>