Pythonで複数のグラフをひとつのpdfファイルに保存する方法が知りたいです。
インターネットで調べたコードを使ってみたのですが、保存されていませんでした。
Python
1import random 2import matplotlib.pyplot as plt 3from copy import deepcopy 4import numpy as np 5import pystan 6import pandas as pd 7import seaborn as sns 8import math 9import statistics as st 10from matplotlib.backends.backend_pdf import PdfPages 11cmap = plt.get_cmap("tab10") 12 13data = pd.read_csv(ファイル名) 14df = pd.DataFrame(data) 15df1=df.loc[df.index[0:15], ['time(h)', 'LogCFU']] 16df2=df.loc[df.index[16:30], ['time(h)', 'LogCFU']] 17df3=df.loc[df.index[31:45], ['time(h)', 'LogCFU']] 18df4=df.loc[df.index[46:66], ['time(h)', 'LogCFU']] 19df5=df.loc[df.index[67:87], ['time(h)', 'LogCFU']] 20 21plt.figure(figsize=(10,8),dpi=50) 22fig = plt.figure(figsize=(10,8),dpi=50) 23plt.scatter(df1['time(h)'], df1['LogCFU'],color=cmap(1),s=150) 24plt.xlim(0, 10.0) 25plt.ylim(0,6.5) 26plt.xticks(size=20) 27plt.yticks(size=20) 28plt.show() 29 30plt.figure(figsize=(10,8),dpi=50) 31fig = plt.figure(figsize=(10,8),dpi=50) 32plt.scatter(df2['time(h)'], df2['LogCFU'],color=cmap(2),s=150) 33plt.xlim(0, 10.0) 34plt.ylim(0,6.5) 35plt.xticks(size=20) 36plt.yticks(size=20) 37plt.show() 38 39plt.figure(figsize=(10,8),dpi=50) 40fig = plt.figure(figsize=(10,8),dpi=50) 41plt.scatter(df3['time(h)'], df3['LogCFU'],color=cmap(3),s=150) 42plt.xlim(0, 10.0) 43plt.ylim(0,6.5) 44plt.xticks(size=20) 45plt.yticks(size=20) 46plt.show() 47 48plt.figure(figsize=(10,8),dpi=50) 49fig = plt.figure(figsize=(10,8),dpi=50) 50plt.scatter(df4['time(h)'], df4['LogCFU'],color=cmap(4),s=150) 51plt.xlim(0, 10.0) 52plt.ylim(0,6.5) 53plt.xticks(size=20) 54plt.yticks(size=20) 55plt.show() 56 57plt.figure(figsize=(10,8),dpi=50) 58fig = plt.figure(figsize=(10,8),dpi=50) 59plt.scatter(df5['time(h)'], df5['LogCFU'],color=cmap(5),s=150) 60plt.xlim(0, 10.0) 61plt.ylim(0,6.5) 62plt.xticks(size=20) 63plt.yticks(size=20) 64plt.show() 65 66pdf = PdfPages('test2.pdf') 67 68fignums = plt.get_fignums() 69for fignum in fignums: 70 plt.figure(fignum) 71 pdf.savefig() 72 73pdf.close() 74 75 76
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/20 15:47