怎样使pdf文件变小:Matplotlib使刻度标签字体变小

关于怎样使pdf文件变小的问题,在ticker size中经常遇到, 在matplotlib图形中,如何使用ax1.set_xticklabels()使刻度标签的字体大小更小?

在matplotlib图形中,如何使用ax1.set_xticklabels()使刻度标签的字体大小更小?

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

731

实际上有一种更简单的方法。我刚刚发现:

import matplotlib.pyplot as plt
# We prepare the plot  
fig, ax = plt.subplots()
# We change the fontsize of minor ticks label 
ax.tick_params(axis='both', which='major', labelsize=10)
ax.tick_params(axis='both', which='minor', labelsize=8)

这只回答了您问题中label的大小部分。

324

要同时指定字体大小和旋转,请尝试以下操作:

plt.xticks(fontsize=14, rotation=90)
159

请注意,较新版本的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()

enter image description here

72

或者,您可以执行以下操作:

import matplotlib as mpl
label_size = 8
mpl.rcParams['xtick.labelsize'] = label_size 

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(557)
交通违章罚款代码:Javascript交通灯
上一篇
服务器拓扑图:使用 VueJS设计网络拓扑图(topology graph)
下一篇

相关推荐

  • java中html转pdf:使用Java实现HTML转PDF的方法

    Java中可以使用iText来实现html转pdf的功能,下面是一个简单的例子:…

    2023-05-19 12:39:08
    0 34 77
  • java html 生成pdf:和1段文字``` 生成PDF 标题

    Java HTML 生成 PDF 是指使用 Java 语言将 HTML 文件转换成 PDF 格式的文件。要实现这一目标,需要使用 iText 库。iText 是一个开源库,可以帮助开发人员创建、编辑和读取 PDF 文件。…

    2023-03-04 15:01:20
    0 52 89
  • javascript函数式编程pdf构建可复用、可组合的代码

    JavaScript函数式编程是一种编程范式,它将程序的构建块定义为可重用的函数。它可以帮助开发者更好地组织代码,并且可以提高代码的可读性和可维护性。…

    2024-04-08 08:26:03
    0 46 31
  • html转pdf样式错乱解决HTML转PDF样式错乱的技巧

    HTML转PDF样式错乱是指将HTML文件转换为PDF文件后,PDF文件中的样式发生了变化,使得PDF文件中的内容与原HTML文件中的内容不一致。…

    2023-03-14 01:44:22
    0 26 19
  • 怎么查看电脑显卡配置:如何配置我的电脑以在SAP登录中查看pdf文档

    关于怎么查看电脑显卡配置的问题,在sap document viewer中经常遇到,我有两个具有相同 SAP 登录版本的 PC。最初它们具有相同的配置,但在其中一个中,我可以正确查看 pdf 文档,但在另一个 PC 中,我只看到 ascii-chars。显然,他们没有相同的配置,但我看不到要修复问题的配置 PC 中的哪些更改。…

    2022-12-23 09:31:42
    0 88 70
  • 文件的压缩类型不受支持:使用不受支持的过滤器修复 PDF文件

    关于文件的压缩类型不受支持的问题,在adobe acrobat unsupported file中经常遇到,我的代码采用 PDF 字符串列表,并按类别组合创建 PDF。我正在使用 PyPDF2 组合和书签文件。我在处理某些文件时得到 '不支持的 PNG 过滤器 3' 和 '不支持的 PNG 过滤器 4'。我发现如果我在 Adobe 中手动打开文件并以相同的名称保存在其自身上,问题在大多数情况下都得到了纠正。有没有办法做到这一点理想情况下将关闭文件。…

    2022-11-27 01:59:58
    0 34 10

发表评论

登录 后才能评论

评论列表(27条)