小编use*_*469的帖子

输入带有日志图的1字体

我正在尝试使用Matplotlib图形作为相机就绪提交的一部分,并且出版社只需要使用Type 1字体.

我发现PDF后端很乐意为具有线性Y轴的简单图形输出Type-1字体,但是输出用于对数Y轴的Type-3字体.

使用对数yscale会导致使用mathtext,它似乎使用Type 3字体,可能是因为默认使用指数表示法.我可以使用一个丑陋的黑客来解决这个问题 - 使用pyplot.yticks()强制轴刻度不使用指数 - 但这需要移动绘图区域以容纳大标签(如10 ^ 6)或将轴写为10,100,1K等,所以它们适合.

我已经使用matplotlib master分支测试了下面的示例,以及1.1.1,它产生相同的行为,所以我不知道这是一个bug,可能只是意外的行为.

#!/usr/bin/env python
# Simple program to test for type 1 fonts. 
# Generate a line graph w/linear and log Y axes.

from matplotlib import rc, rcParams

rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
#rc('font',**{'family':'sans-serif','sans-serif':['computer modern sans serif']})

# These lines are needed to get type-1 results:
# http://nerdjusttyped.blogspot.com/2010/07/type-1-fonts-and-matplotlib-figures.html
rcParams['ps.useafm'] = True
rcParams['pdf.use14corefonts'] = True
rcParams['text.usetex'] = False

import matplotlib.pyplot as plt

YSCALES = ['linear', 'log']

def plot(filename, yscale):
    plt.figure(1)
    xvals = range(1, 2) …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

11
推荐指数
2
解决办法
2843
查看次数

Playbook位于子目录中,而不是group_vars旁边

有没有人知道如何将playbooks放入文件夹,但共享相同的角色,group_vars和其他通常位于根目录的东西?

这是我想要的:

root_dir:
- group_vars
- roles
- inventory
- playbooks
  - my_playbook.yml
- site.yml
- deploy.yml

我们的根目录现在变得非常大了,我想将一些剧本分成他们自己的文件夹(显示为剧本/上面).当一个目录(例如,playbooks /)与root目录相比时,一个相同的小剧本无法运行,因为它不会从group_vars中获取内容.

我可以部分解决这个问题,并在我的playbooks /目录中运行一个剧本:

- hosts: host_group
  sudo: true
  gather_facts: false
  vars_files:
  - ../group_vars/all/main.yml

这将获取main.yml中定义的变量.但是,我不清楚这是否会添加group_vars /中定义的组变量,而不是明确指定的../group_vars/.

谢谢!

ansible ansible-playbook

10
推荐指数
3
解决办法
5258
查看次数

标签 统计

ansible ×1

ansible-playbook ×1

matplotlib ×1

python ×1