matplotlibに垂直散布をプロットする必要がありますが、matplotlib.org/examplesまたはStackOverflowで何も見つかりませんでした。matplotlibのみを使用して垂直散布をプロットする方法
私は自分で何かしようとしましたが、私はジッタがありません。ジッターは、同じ(または非常に似通った)Y成分を持つ点のX成分をわずかに変化させるので、重なり合わない。私が使用できるものはありますか、または手動でxコンポーネントを変更する必要がありますか?
私は Seaborn上でこれを見つけた以下くれた
import numpy as np
from matplotlib import pyplot as plt
x = np.array([1,2,3])
l = ['A','B','C']
a = np.array([2,2,3])
b = np.array([3,3,4])
c = np.array([7,7,5])
d = (np.array(a) + np.array(b) + np.array(c))/3
plt.subplot(111)
plt.margins(0.2)
plt.xticks(x,l)
plt.plot(x, a, 'ro', label='a')
plt.plot(x, b, 'ro', label='b')
plt.plot(x, c, 'ro', label='c')
plt.plot(x, d, 'k_', markersize=15, label='avg')
plt.tight_layout()
plt.savefig('vertical_scatter')
plt.close()
。私が欲しいものですが、唯一のmatplotlibのを使用して
。
私はあなたがあなたの質問に「唯一のmatplotlibのためにそれを維持」したい言及を提案したいと思います。 –
あなたのMatplotlibの例は意図したプロットと同じことをしていませんか? –
人々はしばしば海兵隊員を必要としない場合に使用しますが、この場合は絶対的に適切であると思われます。@ YLuoの削除された答えは実際にうまくいきます。それが立てば、これは質問に答えて、私は実際にその答えを取り消すように誘惑されるでしょう。シーボーンを使用したくない場合は、使用する内容とその理由について、具体的に質問してください。 「ジッタ」が意味することを明確に述べてください。 – ImportanceOfBeingErnest