相关疑难解决方法(0)

Matplotlib中的非ASCII字符

我在Matplotlib中显示非ASCII字符时出现问题,这些字符呈现为小方块而不是正确的字体,它看起来像(我用红色涂料填充这些框以高亮显示它们):

这是显示问题的图像

我如何解决它?

相关问题是Matplotlib中的重音字符.

python unicode ascii matplotlib

47
推荐指数
2
解决办法
3万
查看次数

在matplotlib图例中插入图像

我想在maplotlib图的图例中插入几个小图形(矢量图形,但必要时可以制作光栅).图例中的每个项目都会有一个图形.

我知道我可以使用类似注释框的东西手动绘制整个图例,但这看起来很乏味,图中的任何小变化都需要手工修复.

有没有办法在呼叫中pyplot.plot或呼叫后期的标签中包含图形pyplot.legend

python numpy matplotlib

40
推荐指数
1
解决办法
3096
查看次数

在matplotlib中使用图像作为刻度标签

我有一系列小的固定宽度图像,我想用它们替换刻度标签.例如,请考虑以下最小工作示例:

import numpy as np
import pylab as plt

A = np.random.random(size=(5,5))
fig, ax = plt.subplots(1, 1)
ax.matshow(A)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想用自定义图像替换"0".我可以关闭标签,将图像加载到数组中并显示它.但是,我不确定

  • 刻度标签的位置,因为它们位于绘图之外.
  • 使用imshow时显示它会被"裁剪"如果投入的轴的图像.

我的想法是以set_clip_on某种方式使用或定制艺术家,但我没有取得多大进展.

python matplotlib

6
推荐指数
1
解决办法
2466
查看次数

matplotlib:用表情符号标签注释绘图

我在 macOS 中使用 Python 3.4。Matplotlib 应该支持标签中的 Unicode,但我没有看到表情符号正确呈现。

import matplotlib.pyplot as plt
# some code to generate `data` and `labels`...
plt.clf()
plt.scatter(data[:, 0], data[:, 1], c=col)
# disclaimer: labeling taken from example http://stackoverflow.com/questions/5147112/matplotlib-how-to-put-individual-tags-for-a-scatter-plot
for label, x, y in zip(labels, data[:, 0], data[:, 1]):
    plt.annotate(
        label, # some of these contain Emojis
        xy=(x, y), xytext=(-20, 20),
        textcoords='offset points', ha='right', va='bottom',
        bbox=dict(boxstyle='round,pad=0.5', fc='yellow', alpha=0.5),
        arrowprops=dict(arrowstyle = '->', connectionstyle='arc3,rad=0'))
plt.show(False)
Run Code Online (Sandbox Code Playgroud)

结果

一些旧的 Unicode 之前的表情符号以旧样式显示,但其余的(在本例中为“火”、“音乐”等)则不然。有什么技巧可以让这些正确显示吗?

matplotlib python-3.x

3
推荐指数
1
解决办法
3677
查看次数

Matplotlib中的表情符号可在OS X上显示

我对Matplpoltlib有一个奇特的任务,需要在标签内显示表情符号。我正在使用OS X,因此emoji对系统提供了很好的支持。但是,Matplotlib无法解决问题:目前,表情符号显示为空框。我正在使用Python 3,因此Unicode应该不是问题。谢谢

python matplotlib networkx python-3.x emoji

2
推荐指数
1
解决办法
1200
查看次数

标签 统计

matplotlib ×5

python ×4

python-3.x ×2

ascii ×1

emoji ×1

networkx ×1

numpy ×1

unicode ×1