同じy軸値を持つすべての点を一直線に接続するようにnumpy配列をプロットしようとしています。しかし、私はこれを達成することができない方法。python matplotlibで同じ値を持つ点を接続する
import numpy as np
import matplotlib as mp
import matplotlib.pyplot as plt
# Declare numpy array with nans
x=np.array([np.nan,10005,10005,10006,10006,10006,10007,10007,10007, 10008,10007,10008,10008,10008, np.nan,10010,10010,10010, np.nan, np.nan, np.nan, np.nan])
# Plot the points
plt.plot(x, marker="o", linestyle='-')
# Display the plot in the window
plt.show()
これは、その結果:
しかし、私はプロットがなりたい:
また、上部に余裕を追加する方法があればと境界点をはっきりと表示するためにプロットの一番下に表示されます。
ナイーブ溶液は全て等しいyの値のリストのリストを作成し、別々の線としてそれらをプロットすることであろう。 –
余白を制御するなど、Figureをより細かく制御したい場合は、figureオブジェクトとAxesオブジェクトを作成すると、図形(およびその軸)のすべての種類のものを簡単に設定できます。図のように、axes = plt.subplots() –