Matplotlib 图形大小选项 拆分绘图



我正在尝试在同一块中绘制一个参考文件(A_B_0(和其他5个相关文件(A_B_1,A_B_2....A_B_5(。我的 X 轴将相同,但我的 Y 坐标会有所不同。我的问题是当我尝试使用 plt.figure(figsize=((( 选项时,它会将它们全部绘制为单独的图。因此,我得到的不是 1 个图,而是 5 个单独的图,分别是 (A_B_0 和 A_B_1(、(A_B_0 和 A_B_2(.....(A_B_0和A_B_5(。任何有关解决此问题的帮助将不胜感激。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib notebook
filelist=[]
for i in range (1,6):
filelist.append("/Users/Hrihaan/Desktop/A_B_%s.txt" %i)
for fname in Filelist:
data= pd.read_table(fname, dtype=float, header=None, sep='s+').values
data1= pd.read_table('/Users/Hrihaan/Desktop/A_B_0.txt', dtype=float, header=None, sep='s+').values
x=np.arange(1,100, 1)
y=data[:,2]
y1=data1[:,2]
plt.plot(x,y)
plt.plot(x,y1)
plt.figure(figsize=(10,5))
plt.show()

试试这个。我不确定它会起作用。我无法测试此代码。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib notebook
filelist=["/Users/Hrihaan/Desktop/A_B_%s.txt"%i for i in range (1,6) ]
plt.figure(figsize=(10,5))
x=np.arange(1,100, 1)
data1= pd.read_table('/Users/Hrihaan/Desktop/A_B_0.txt', dtype=float, header=None, sep='s+').values
y1=data1[:,2]
plt.plot(x,y1)
for fname in Filelist:
data= pd.read_table(fname, dtype=float, header=None, sep='s+').values
y=data[:,2]
plt.plot(x,y)
plt.show()

最新更新