在matplotlib图中,如何使用较小的ax1.set_xticklabels()来设置记号标签的字体大小?

此外,如何将其从水平旋转到垂直?

推荐答案

请注意,新版本的MPL有一个完成此任务的快捷方式.这个问题的另一个答案显示了一个例子:https://stackoverflow.com/a/11386056/42346

下面的代码是为了说明目的,不一定要优化.

import matplotlib.pyplot as plt
import numpy as np

def xticklabels_example():
    fig = plt.figure() 

    x = np.arange(20)
    y1 = np.cos(x)
    y2 = (x**2)
    y3 = (x**3)
    yn = (y1,y2,y3)
    COLORS = ('b','g','k')

    for i,y in enumerate(yn):
        ax = fig.add_subplot(len(yn),1,i+1)

        ax.plot(x, y, ls='solid', color=COLORS[i]) 

        if i != len(yn) - 1:
            # all but last 
            ax.set_xticklabels( () )
        else:
            for tick in ax.xaxis.get_major_ticks():
                tick.label.set_fontsize(14) 
                # specify integer or one of preset strings, e.g.
                #tick.label.set_fontsize('x-small') 
                tick.label.set_rotation('vertical')

    fig.suptitle('Matplotlib xticklabels Example')
    plt.show()

if __name__ == '__main__':
    xticklabels_example()

在此处输入图像描述

Python相关问答推荐

学习率未更新

Python:根据创建时间合并两个收件箱

解析讨论论坛只给我第一个用户 comments ,但没有给我其他用户回复

Ibis中是否有一个ANY或ANY_UTE表达,可以让我比较子查询返回的一组值中的值?

如何在Python中按组应用简单的线性回归?

使用Beautiful Soup获取第二个srcset属性

模型序列化器中未调用现场验证器

Polars:使用列值引用when / then表达中的其他列

具有症状的分段函数:如何仅针对某些输入值定义函数?

Pystata:从Python并行运行stata实例

Pytest两个具有无限循环和await命令的Deliverc函数

如何使用pytest来查看Python中是否存在class attribution属性?

在np数组上实现无重叠的二维滑动窗口

我想一列Panadas的Rashrame,这是一个URL,我保存为CSV,可以直接点击

pandas:排序多级列

python中字符串的条件替换

Pandas Loc Select 到NaN和值列表

如何在Python中找到线性依赖mod 2

在嵌套span下的span中擦除信息

在matplotlib中使用不同大小的标记顶部添加批注