4

私は現在、Pythonpyplotを使用してグラフをプロットするために次のコードを使用しています。

  plt.plot([row[2] for row in data],[row[1] for row in data], type, marker='o', label=name)  

ただし、デフォルトのマーカーの代わりに'o'、ポイントのマーカーを次のデータにします。row[1]

誰かがこれを行う方法を説明できますか?

4

1 に答える 1

10

線に沿った点の y 値に注釈を付けたいですか?

annotateポイントごとにご利用ください。例えば:

import matplotlib.pyplot as plt

x = range(10)
y = range(10)

fig, ax = plt.subplots()

# Plot the line connecting the points
ax.plot(x, y)

# At each point, plot the y-value with a white box behind it
for xpoint, ypoint in zip(x, y):
    ax.annotate('{:.2f}'.format(ypoint), (xpoint,ypoint), ha='center', 
                va='center', bbox=dict(fc='white', ec='none'))

# Manually tweak the limits so that our labels are inside the axes...
ax.axis([min(x) - 1, max(x) + 1, min(y) - 1, max(y) + 1])
plt.show()

ここに画像の説明を入力

于 2012-05-28T03:13:36.273 に答える