x軸の上下に部分的にある折れ線グラフがあります。0
です。 ラインの上にあるすべての領域を緑色に塗りつぶすにはどうしたらいいですか?matplotlibグラフの塗りつぶし軸の上下2色
hydropathy_dict = {"I":-0.528,
"L":-0.342,
"F":-0.370,
"V":-0.308,
"M":-0.324,
"P":-0.322,
"W": -0.270,
"H": 2.029,
"T": 0.853,
"E": 3.173,
"Q": 2.176,
"C": 0.081,
"Y": 1.677,
"A":-0.495,
"S": 0.936,
"N": 2.354,
"D": 9.573,
"R": 4.383,
"G": 0.386,
"K": 2.101
}
seq = 'CHCRRSCYSTEYSYGTCTVMGINHRFCC'
hydropathy_list = []
plot_x_axis = []
for aa in seq:
hydropathy_list.append(hydropathy_dict[aa])
print(acc,hydropathy_list)
for i in range(len(hydropathy_list)):
plot_x_axis.append(i)
plt.plot(plot_x_axis,hydropathy_list)
plt.plot([0,len(hydropathy_list)],[0,0])
plt.show()
他のコメントがあっても、私はそれを完全に動作させることはできませんでした。補間とnumpyの配列が必要ですか、それともmatplotlibの解もありますか? – RnRoger
@RnRoger、いくつかの質問を明確にするために私の答えを編集しました。曲線の密度の高い点を得るために、データの各セグメントに対して 'np.arange()'を使用し、それらの 'np.concaternate()'を使用することもできます。それでも問題が解決しない場合は、いつでも新しい質問として投稿できます。 – swatchai