如何在 Matplotlib 中创建绘图上的自定义标记


要在绘图或图表上创建自定义标记,我们要使用一个列表,其中写上我们想在绘图中看到的标记。这些标记只不过是符号、表情符号、字符或任何我们希望在图形中看到的字符。

为了创建标记,我们首先将导入所需的库。

import matplotlib.pyplot as plt
import numpy as np

现在,我们将在正弦曲线上创建一个标记。我们创建一个尺寸为 (12,6) 的网格,

x = np.arange(1, 2.6, 0.1)
y = np.sin(2 * np.pi * x)
plt.subplots(figsize=(12,6))

这里将创建自定义标记列表,

custom_markers = ['$'+x+'$' for x in
   ['£','\$','\%','\clubsuit','\diamondsuit','\spadesuit','\heartsuit','\sigma','😍" />']]

现在让我们绘制正弦曲线,

for i,marker in enumerate(custom_markers):
   plt.plot(x, 2*(i+2)*y, marker=marker, markersize=15)

显示图形,

plt.show()

输出

更新于: 23-Feb-2021

708 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告