次のようなプロットを描く必要があります。
出来ますか?これどうやってするの?
私はあなたのデータが何であるかわかりません...しかしここに海面近くの仮想酸素レベルの「垂直」プロットがあります...
特別なことは何も必要ないことに注意してください。最初の座標から2番目の座標に引かれた線が希望の垂直線になるように、値をx
並べ替えるだけです。y
(私がここで行った特別なことの1つは、あなたが望むものである場合とそうでない場合がありますがxticks
、を使用してプロットの上部に配置されtick_top
ます。)
import matplotlib.pyplot as plt
# define data
Oxygen = [ 0.1 , 0.5, 1, 10, 15, 20, 15, 10, 1, 0.5, 0.5]
Depth = [ 0, 1, 2, 4, 8, 10, 12, 14, 16, 20, 40 ]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(Oxygen, Depth, 'go--')
ax.xaxis.tick_top()
ax.set_ylabel('depth')
ax.set_ylim(50, 0)
ax.set_xlim(0, 25)
ax.set_xlabel('Oxygen level [ppm]')
plt.show()
これにより、次のようになります。
お役に立てば幸いです...