0
我對Python非常陌生,而且我很難從我寫入Excel電子表格的Python代碼繪製圖表。使用plt.show時的曲線圖(或多個)是相當混亂和我不能放大或操縱視覺圖形以清楚地看到繪製的數據。從Python繪製圖表到Excel電子表格
我做就怎麼做,但到目前爲止,我只設法將數據保存到PNG文件或保存數據,因爲只有一張圖片Excel文件的一些研究。
這是雜亂的數據的一個例子,PNG格式:
沒有與整個代碼弄亂後,這裏的相關位給一些更詳細:
from __future__ import division
import openpyxl as opxl
import numpy as np
import matplotlib.pyplot as plt
np.set_printoptions(threshold=np.nan)
import numpy as np
#Graphs
length1 = np.linspace(0,len(DI_plus),len(DI_plus))
length2 = np.linspace(0,len(DI_minus),len(DI_minus))
length3 = np.linspace(0,len(ADX),len(ADX))
length4 = np.linspace(0,len(ADXR),len(ADXR))
plt.figure(1)
plt.plot(length1 , DI_plus , label = 'DI_plus')
plt.plot(length2 , DI_minus, label = 'DI_minus')
plt.plot(length3+13, ADX , label = 'ADX')
plt.plot(length4+27, ADXR , label = 'ADXR')
plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=3, ncol=2, mode="expand",
borderaxespad=0.)
plt.ylabel('DMI Indicator Values')
plt.xlabel('Time period')
plt.show
plt.savefig('Workbook1.png')
plt.figure(2)
plt.plot(close[0:])
plt.show
這是我的第一篇文章,所以請讓我知道,如果有任何更多的細節我可以提供以幫助我的請求。我試圖事先發現我的問題,我發現this,但我不能讓它工作。
非常感謝!
您可以將文件保存爲PDF格式。 PDF是一種矢量格式,您可以放大(縮小)圖像。 – DyZ
@DYZ對不起,我自言自語。保存爲PDF給出相同的問題,因爲數據仍然集羣,其中在Excel中,我可以在水平方向拉伸圖形,以適應大陣數據的 – AlibekM
你的意思是_cluttered_? – DyZ