我想在我的博客上使用一些 XKCD 风格的情节。这是一个示例图:
import matplotlib.pyplot as plt
import numpy as np
with plt.xkcd():
fig = plt.figure()
ax = fig.add_axes((0.1, 0.2, 0.8, 0.7))
ax.spines[['top', 'right']].set_visible(False)
ax.set_xticks([])
ax.set_yticks([])
ax.set_ylim([-30, 15])
# Plot of function
x = np.linspace(-5, 5, num=100)
y = x ** 3 - 10 * x
ax.plot(x, y, color='y')
# Tangent space
ax.plot(x, 2 * x - 16, color='m')
ax.text(3, -10, r'$T_pC$', color='m')
ax.scatter(2, -12, color='m')
ax.text(2, -12, r'$p$', color='m')
plt.tight_layout()
plt.savefig('/first_example_tangent_space.png', transparent=True, dpi=300)
plt.close()
问题是深色模式不好看,露出白色高光:
灯光模式:
暗模式:
曲线和文字周围的高光很好,但方框让人分心。有没有办法将这些框的白色高光更改为透明高光?