0
我是Python新手。我正试图挽救这个数字,但我无法做到这一点。我的代码是在Python中保存图的问题
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
dataFilePath = 'file.txt';
data=pd.read_csv(dataFilePath, delim_whitespace=True, skipinitialspace=True);
I = data['I'];
A = data['A'];
B = data['B'];
C = data['C'];
D = data['D'];
E = data['E'];
F = data['F'];
xAxis = list(range(1,len(I)+1));
plt.figure(1)
plt.plot(xAxis, np.log10(A), 'r-s', label='A')
plt.plot(xAxis, np.log10(D), 'r-^', label='D')
plt.plot(xAxis, np.log10(B), 'g-s', label='B')
plt.plot(xAxis, np.log10(E), 'g-^', label='E')
plt.plot(xAxis, np.log10(C), 'b-s', label='C')
plt.plot(xAxis, np.log10(F), 'b-^', label='F')
plt.xlabel('X Axis');
plt.ylabel('Y Axis');
plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=3, ncol=3, mode="expand", borderaxespad=0.)
plt.savefig('myimage.png', format='png', dpi=1200)
我没有得到想要的结果,因为我想要的。自动保存的图形中的传说不合适。快照连接这两种情况的图像(希望的和获得)中:
尝试使用'plt.tight_layout()' – Julien
在我的情况下,定义figsize,如plt.figure(figsize =(10,10))帮助。 –