複数のノードのシステム特性を比較する時系列データをプロットしています。特定のノードからの線に、その線に沿って明示的にラベルを付けたい。これまでのところ、特定のノードに個別の線のスタイルを配置することに成功しました。これにより、凡例ボックスに独特の線と独特のスタイルマーカーが表示されます。
私は、線に沿って独特のラベルを付ける方法を見つけようとしています。おそらく、線に沿ってテキストが曲がっています。それを達成する方法はありますか?
複数のノードのシステム特性を比較する時系列データをプロットしています。特定のノードからの線に、その線に沿って明示的にラベルを付けたい。これまでのところ、特定のノードに個別の線のスタイルを配置することに成功しました。これにより、凡例ボックスに独特の線と独特のスタイルマーカーが表示されます。
私は、線に沿って独特のラベルを付ける方法を見つけようとしています。おそらく、線に沿ってテキストが曲がっています。それを達成する方法はありますか?
行に沿ったテキストの曲線はmatplotlibで簡単に行うことはannotate
できませんが、テキストと矢印で行に簡単にラベルを付けることができます。
例えば
import matplotlib.pyplot as plt
import numpy as np
# Generate some data
x = np.linspace(0, 20, 200)
y = np.cos(x) + 0.5 * np.sin(3 * x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.annotate(r'$y = cos(x) + \frac{sin(3x)}{2}$', xy=(x[70], y[70]),
xytext=(20, 10), textcoords='offset points', va='center',
arrowprops=dict(arrowstyle='->'))
plt.show()