如果我选择 Humor Sans,这就是我从 matplotlib 得到的结果:
因此“DISTÀNCIA”显示为“DIST?NCIA”。与其他字体一起显示效果很好。
代码在这里:
# -*- coding: utf-8 -*-
from matplotlib import pyplot as plt
import numpy as np
from pylab import *
# Estil de còmic XKCD
plt.xkcd()
# Etiquetes
fig = plt.figure()
plt.title("Distància vs velocitat de les carreres d'atletisme")
plt.xlabel('distància')
plt.ylabel('velocitat de l\'atleta (homes)')
# Configuracions
ax = fig.add_subplot(1, 1, 1)
ax.set_xlim([-10, 12000])
ax.set_ylim([-1, 11])
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.get_xaxis().tick_bottom()
ax.get_yaxis().tick_left()
# Noms
plt.annotate('5000m', xy=(5000, 5.6), arrowprops=dict(arrowstyle='->'), xytext=(4500, 4))
# Data
data = np.genfromtxt('taula-fins-10000.csv', delimiter=';', skip_header=1)
event7 = [ [z[0], z[1]] for z in data if z[0] == 5000]
x = [e[0] for e in event7]
y = [e[1] for e in event7]
# Dibuix
plt.plot(x, y, 'o')
plt.savefig("grafic-amb-nomes-una-prova.png")
是字体的问题吗?
我知道这是一个老问题,但也许它仍然有用。
不幸的是,您面临的问题取决于 Humor Sans 本身,并且没有简单的解决方案。该字体是根据美国单词制作的,模仿 xkcd 漫画上使用的字体。因此,它根本不带有重音字母。
我不知道西班牙语中是否有这种习惯,但一些印欧语言使用一种有点丑陋的解决方法,即在不带重音的字母后面加上撇号:
à ---> a'; é ---> e'
等等...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)