如何增加熊猫图中xticks的大小

Sla*_*ast 4 python matplotlib python-3.x pandas xticks

这是我在这里问的一个问题的后续:代码如下:

from pandas_datareader import data as web
import matplotlib.pyplot as plt
import matplotlib.dates as md

fig, (ax1, ax2) = plt.subplots(2, 1)
df = web.DataReader('F', 'yahoo')
df2 = web.DataReader('Fb', 'yahoo')
ax = df.plot(figsize=(35,15), ax=ax1)
df2.plot(y = 'Close', figsize=(35,15), ax=ax2)
plt.xticks(fontsize = 25)

for ax in (ax1, ax2):
    ax.xaxis.set_major_locator(md.MonthLocator(bymonth = range(1, 13, 6)))
    ax.xaxis.set_major_formatter(md.DateFormatter('%b\n%Y'))
    ax.xaxis.set_minor_locator(md.MonthLocator())
    plt.setp(ax.xaxis.get_majorticklabels(), rotation = 0 )

plt.show()
Run Code Online (Sandbox Code Playgroud)

这产生了这个情节: 在此处输入图片说明

我怎样才能增加两个子图中的两个 xticks 的大小,因为您可以看到仅底部一个的大小增加了。

  [1]: /sf/ask/4365127651/
Run Code Online (Sandbox Code Playgroud)

She*_*ore 6

您可以使用实例tick_params上的函数ax来控制 x 轴上刻度标签的大小。如果要同时控制 x 轴和 y 轴的大小,请使用axis='both'. 您可以另外指定which='major'which='minor'which='both'取决于是否要更改主要、次要或两个刻度标签。

for ax in (ax1, ax2):
    # Rest of the code
    ax.tick_params(axis='x', which='both', labelsize=25)
Run Code Online (Sandbox Code Playgroud)