x
の点と対応するデータのセットy
があるとします。私は今散布図でplt.scatter(x,y)
これらをプロットします。私が得た図には、matplotlibによって生成されたx軸ティックが含まれています。私は自動的なティッキングを達成する方法がありますが、x軸から垂直線を散布図の点に加えてラベルを付ける方法はありますか?散布図のポイントに対する垂直線
2
A
答えて
2
このようにしますか?
そうならば、ここでの必需品です。
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import collections as matcoll
x = np.arange(1,13)
y = [15,14,15,18,21,25,27,26,24,20,18,16]
lines = []
for i in range(len(x)):
pair=[(x[i],0), (x[i], y[i])]
lines.append(pair)
linecoll = matcoll.LineCollection(lines)
fig, ax = plt.subplots()
ax.add_collection(linecoll)
plt.scatter(x,y)
plt.xticks(x)
plt.ylim(0,30)
plt.show()
補遺:
色のドットのために、とplt.scatter(x,y)
を置き換える:
colours = ['Crimson', 'Blue', 'Fuchsia', 'Gold', 'Green', 'Tomato', 'Indigo', 'Turquoise', 'Brown', 'Wheat', 'Yellow',]
plt.scatter(x,y,c=colours)
- 。
- X11の色名とそれに対応する16進コードの一覧については、X11 coloursを参照してください。
- matplotlibは 'Hot Pink'のような2つの単語の色名を嫌うようです。
+0
でしょうか? –
+0
回答補遺をご覧ください。 –
2
まあ、stem
方法がある、はるかに簡単に使用する:あなたはラインの上に箇条書きにしたい場合は、単にmarkerfmt
を削除
import matplotlib.pyplot as plt
import numpy as np
x, y = np.random.random((2, 20))
fig, ax = plt.subplots()
ax.stem(x, y, markerfmt=' ')
plt.show()
。
関連する問題
- 1. Excelでの散布図の散布図の直線的散布
- 2. 散布図に対数回帰直線を追加する(Excelとの比較)
- 3. 散布図とPythonの線
- 4. Rの散布図に線を追加
- 5. デカルト散布図の極グリッド線
- 6. Google散布図の水平線
- 7. MATLABの散布図に回帰直線を追加する方法
- 8. 中心線散布図をプロットして
- 9. matplotlib散布図の対数カラーバー
- 10. nvd3散布図
- 11. フレックス散布図?
- 12. ggplot2:散布図の各ポイントに2つのエラーバーを追加
- 13. ダイナミックレンジの散布図
- 14. matplotlibの散布図
- 15. matplotlibの散布図
- 16. 散布図のベストフィッティングライン
- 17. javascript d3.js - 散布図上の複数のポイントの移動
- 18. 注釈散布図
- 19. ハイチャート散布図データポイントホバー
- 20. wpfツールキット散布図
- 21. ggplot2散布図ラベル
- 22. pyqtgraph散布図セットブラシ
- 23. R差散布図
- 24. Matplotlib:等高線図の上に散布図を前景につける
- 25. Tableauの1つの散布図に2組のポイントをプロットする方法
- 26. Matlabの散布図のズームテキスト
- 27. パンダデータフレームの値の散布図
- 28. angle-nvd3散布図に縦線を描く
- 29. 2D散布図matplotlibの
- 30. 散布図マトリックスのラベルR
あなたが所望の出力の数字を追加することができた場合は、あなたの質問をお願いし – eyllanesc
を説明し、私は別の色で各点をプロットする必要がある場合はどのような偉大な – eyllanesc