python
1import pandas as pd 2import matplotlib as plot 3%matplotlib inline 4import matplotlib.pyplot as plt 5import numpy as np 6 7x = ["06","07","08","09","10","11","12","13","14","15","16","17","18","19","20"] 8sales = [3512,4061,4405,3896,3561,4476,6883,7394,8378,8339,8807,9553,10603,13526,19170] 9growth = [32.6,15.6,8.4,-11.5,-8.8,25.7,53.8,7.4,13.3,-0.5,5.6,8.5,11.0,27.6,41.7]![イメージ説明](057ffe0a5648a6fbf5b25a5fb8f9d645.png) 10 11#ax1とax2を作って関連付ける 12fig,ax1 = plt.subplots() 13ax2 = ax1.twinx() 14#第一軸を棒グラフ、第二軸を折れ線グラフに 15ax1.bar(x, sales, label='operating income') 16ax2.plot(x, growth, linewidth=2, color="red", linestyle="solid", marker="o", markersize=8, label='growth') 17 18#折れ線グラフを前面にする。 19ax1.set_zorder(1) 20ax2.set_zorder(2) 21 22#折線グラフの背景を透明にする。 23ax1.patch.set_alpha(0) 24 25#凡例を表示 26ax1.legend(bbox_to_anchor=(0, 1), loc='upper left', borderaxespad=0.5, fontsize=10) 27ax2.legend(bbox_to_anchor=(0, 0.9), loc='upper left') 28 29plt.xlabel('years') 30ax1.set_ylabel('sales') 31ax2.set_ylabel('operating income') 32 33plt.show()
右側のy座標を0をxと等しくさせて、マイナスをx以下に持っていきたいです。
どうしたらいいですか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/24 17:25
2020/05/24 17:40