0
A
答えて
0
あなたはmulticolored lineを作成するためにLineCollection
を使用することができます。次に、x軸に依存せずにx軸に固定しておくために、x軸変換を使用することができます。実際の脊柱を不可視に設定し、clip_on
をオフにすると、LineCollectionは軸スパインのように見えます。
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
import numpy as np
fig, ax = plt.subplots()
colors=["b","r","lightgreen","gold"]
x=[0,.25,.5,.75,1]
y=[0,0,0,0,0]
points = np.array([x, y]).T.reshape(-1, 1, 2)
segments = np.concatenate([points[:-1], points[1:]], axis=1)
lc = LineCollection(segments,colors=colors, linewidth=2,
transform=ax.get_xaxis_transform(), clip_on=False)
ax.add_collection(lc)
ax.spines["bottom"].set_visible(False)
ax.set_xticks(x)
plt.show()
関連する問題
- 1. Matplotlibを使用した複数のx軸とy軸を持つグラフ
- 2. matplotlibを使用した複数軸timeseries折れ線グラフ
- 3. Matplotlib複数のサブプロットと軸
- 4. matplotlibスパインからティックを分離
- 5. matplotlibプロットで複数の色を使用する
- 6. x軸の値に基づいて複数の色を持つMatplotlibプロット
- 7. アーティファクトは、カスタムメイドのカラーを使用した後JTextPaneの背景色
- 8. MATPLOTLIB X軸とY軸のティックの背景とフォントの色
- 9. Matplotlib:着色軸/目盛りラベル
- 10. Matplotlibを使用した複数のプロットの作成
- 11. MatPlotLib - 単一プロットのサブプロットまたは複数の破損した軸チャートのサブプロット
- 12. Matplotlibを使用した複数のFigure配置
- 13. matplotlibのカスタム対数軸スケーリング
- 14. 複数のY軸を使用した動的データ表示
- 15. matplotlibを使ったx軸ラベリング
- 16. 複数のmatplotlib軸のクラスオブジェクトをプロットする
- 17. matplotlibの複数のサブプロットでy軸を変更する
- 18. Matplotlib Colormapを使用した色付き線のプロット
- 19. matplotlibでy軸のカラーバーとしての色相勾配
- 20. matplotlibグラフの塗りつぶし軸の上下2色
- 21. matplotlibを使用したラインプロットの数値の代わりにy軸のテキストを使用
- 22. d3を使用した同じX軸複数行グラフ
- 23. 色を調整したmatplotlib
- 24. matplotlibのラインブレイクした軸ラベルのセンタリング
- 25. matplotlibマーカーの複数の色の塗りつぶし
- 26. RGBカラー、間違った色
- 27. matplotlibを使用してラテックス軸の値を出力する
- 28. matplotlibを使用してx軸の下に脚注を追加
- 29. MatplotlibのX軸
- 30. Matplotlibの軸ラベル
恐ろしいです。 'transform = ax.get_xaxis_transform()'は何を記述することができますか?私は 'transform'プロパティ定義を見つけることができません。 – JeeYem
[transform tutorial](http://matplotlib.org/users/transforms_tutorial.html)を読んでみてください。すべてのアーティストはトランスフォームプロパティを持っています。変換によって座標がキャンバスにマップされます。通常は、あまり気にしません。なぜなら、データ座標を使用し、アーティストがデフォルトでtransDataトランスフォームを使用するからです。ここでは、データ座標に応じてy方向に線の位置を持たずに、座標軸に固定したいと考えています。 'ax.get_xaxis_transform()'は、データ単位のx座標と軸単位のy座標を必要とする変換を与えます。 – ImportanceOfBeingErnest