Matplotlib中的内联标签
在Matplotlib中,制作图例(example_legend()如下图)并不难,但我认为将标签放在要绘制的曲线上是更好的样式(example_inline()如下图所示)。这可能很麻烦,因为我必须手动指定坐标,并且,如果我重新设置图的格式,则可能必须重新定位标签。有没有一种方法可以在Matplotlib中自动在曲线上生成标签?奖励点,使文本能够以与曲线的角度相对应的角度进行定向。 import numpy as np import matplotlib.pyplot as plt def example_legend(): plt.clf() x = np.linspace(0, 1, 101) y1 = np.sin(x * np.pi / 2) y2 = np.cos(x * np.pi / 2) plt.plot(x, y1, label='sin') plt.plot(x, y2, label='cos') plt.legend() def example_inline(): plt.clf() x = np.linspace(0, 1, 101) y1 = np.sin(x * …