前提・実現したいこと
matplotlib subplotを使って二次元グラフ表示したい。
発生している問題・エラーメッセージ
エラーが出るわけではない。
subplotのx軸目盛とy軸目盛に、0~1.0の範囲の数値らしきものが現れ、実際のプロット目盛数値と重なり、読み取れない。
一番下のプロット図以外のx軸の目盛値が隠れない(綺麗に表示されるが)、同y軸はぐちゃぐちゃ。
エラーメッセージ
該当のソースコード
コード import matplotlib.pyplot as plt plt.style.use("ggplot") import numpy as np from matplotlib.font_manager import FontProperties from pylab import rcParams fp=FontProperties(fname="C:/WINDOWS/Fonts/msgothic.ttc") df=pd.read_csv("C:/webinf/stock.csv",index_col=0,encoding="shift_jis") df.index=pd.to_datetime(df.index) licom=[] liax=[] n=0 for com in df.iloc[0:0]: licom.append(com) n=n+1 axn="ax"+str(n) liax.append(axn) print("トレンド表示対象株銘柄: ",licom) print("それぞれの図番号: ",liax) print("トレンド表示対象銘柄数: ",len(liax)) a=liax[0:] fig,(liax[0:])=plt.subplots(nrows=len(liax),ncols=1,figsize=(8,5),sharex=True) i=0 for axn in liax: i=i+1 figi=df.loc[:,licom[i-1]] axi=fig.add_subplot(len(liax),1,i) axi.plot(figi,color="red") #axi.set_ylim(1000,7000) axi.set_xlabel("Date/Time",fontsize=12) axi.set_ylabel(licom[i-1],fontproperties=fp,fontsize=12) if i==1: axi.set_title("Stock Price",fontsize=15) else: pass plt.savefig("C:/webinf/stocktrend.png",bbox_inches="tight") plt.show() ``````python3.6 コード
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/19 01:44