跳转到主要内容

未提供项目描述

项目描述

mpl-flags

Matplotlib的国家旗帜。

旗帜数据

mpl-flags 包含了矢量格式的旗帜数据,可直接用于Matplotlib。原始旗帜数据以svg格式存储,并使用 mpl-simple-svg-parser 转换为matplotlib的 Path 数据。mpl-flags 不包含原始svg文件,仅包含以numpy格式(顶点和代码)转换的数据。

旗帜数据来自多个来源。目前包括以下旗帜:

  1. Google的noto颜色emoji字体: https://github.com/googlefonts/noto-emoji
  2. circle-flags: https://github.com/HatScripts/circle-flags
  3. flag-icons: https://github.com/lipis/flag-icons

不同来源可能以不同的方式渲染旗帜。

用法

from mpl_flags import Flags

flags = Flags("noto_waved") # You initialize the Flags class specifying what kind of
                            # flags you like to use.
                            # `noto_waved` is flags from google's noto emoji fonts.

fig, ax = plt.subplots(figsize=(3, 3))
flags.show_flag(ax, "KR")
from matplotlib.offsetbox import AnnotationBbox

flags = Flags("noto_original")

fig, ax = plt.subplots(figsize=(3, 3))
da = flags.get_drawing_area("KR", wmax=100)
ab = AnnotationBbox(da, (0.5, 0.5), frameon=True,
                    box_alignment=(0.5, 0.5))
ax.add_artist(ab)

安装

您可以使用 pip 安装

pip install mpl_flags

开发安装

pip install -e ".[dev]"

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

此版本没有可用的源分布文件。请参阅生成分布归档的教程

构建分布

mpl_flags-0.1.0-py3-none-any.whl (15.2 MB 查看哈希值)

上传时间: Python 3

由以下提供支持