在python中保存数字的问题

时间:2016-07-15 12:21:11

标签: python matplotlib

我是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)

我没有得到想要的结果。这些传说在自动保存的数字中是不合适的。对于两种情况(期望和获取),快照都附在图像中:

Actual and desired result

1 个答案:

答案 0 :(得分:-1)

在我的应用程序中使用如下命令设置图形的大小:   plt.figure(1).set_size_inches(10,12),调整宽高比帮助。