私はmatplotlibを初めて使用しています。私はmatplotlibチュートリアルのウェブサイトでかなりの時間を費やしてきましたが、数字をゼロから構築する方法はまだ分かりません。私にとっては、これは手動ですべてを行うことです... plt.plot()関数を使用せず、常にFigure、軸ハンドルを設定します。matplotlibでx軸のラベルが消えて、Pythonでの基本的なプロット
誰でも図を上からセットアップする方法を説明できますか?
今、私はこのコードを使用して、2倍のy軸プロットを生成します。
fig, ax1 = plt.subplots()
ax1.plot(yearsTotal,timeseries_data1,'r-')
ax1.set_ylabel('Windspeed [m/s]')
ax1.tick_params('y',colors='r')
ax2 = ax1.twinx()
ax2.plot(yearsTotal,timeseries_data2,'b-')
ax2.set_xticks(np.arange(min(yearsTotal),max(yearsTotal)+1))
ax2.set_xticklabels(ax1.xaxis.get_majorticklabels(), rotation=90)
ax2.set_ylabel('Open water duration [days]')
ax2.tick_params('y',colors='b')
plt.title('My title')
fig.tight_layout()
plt.savefig('plots/my_figure.png',bbox_inches='tight')
plt.show()
あなたが何を意味しているのか分かりません。自分のプロット内にxtickラベルが表示されません。(あなたがそこにある2行をコメントアウトしない限り)自動ラベル付けを使用します。自動ラベリングとそれを手動で行う方法を理解する – pwprnt