从excel和python绘制的图形有什么不同?
使用pandas加载文本文件,并为选定的两列绘制图形(在从excel和python绘制的图形有什么不同?,python,pandas,Python,Pandas,使用pandas加载文本文件,并为选定的两列绘制图形(在pd.read\u csv命令行中提到) 文本文件是 从python和excel中获得的绘图不同,python显示的是不正确的线性绘图(请在链接中找到从excel中绘制的图形的png)通过使用 缓冲区csv文件 zip(t,T) with open('text.csv', 'w') as f: writer = csv.writer(f, delimiter='\t') writer.writerow
pd.read\u csv
命令行中提到)
文本文件是
从python和excel中获得的绘图不同,python显示的是不正确的线性绘图(请在链接中找到从excel中绘制的图形的png)通过使用 缓冲区csv文件
zip(t,T)
with open('text.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(zip(t,T))
要获取图形的值
# lines can be used for reading the different text files with similar number of columns, and getting graphs for selected columns and plotting them together in one figure
import matplotlib
import pandas as pd
import matplotlib.pyplot as plt
import csv
import glob
i=0;
files= sorted (glob.glob('<address of the text files there in link shared in question above\*.txt'))
nof = len(files)
for i in range(0,nof):
T_raise= pd.read_csv(files[i],delimiter=',',skiprows=1,index_col=False,usecols=["column A","Column B"], header=0)
t=T_raise.iloc[1:len(T_raise)-1,0]
T=T_raise.iloc[1:len(T_raise)-1,1]
zip(t,T)
with open('text.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(zip(t,T))
T2_raise=pd.read_csv('text.csv',delimiter='\t',header=0)
t2=T2_raise.iloc[1:len(T2_raise)-1,0]
T2=T2_raise.iloc[1:len(T2_raise)-1,1]
plt.plot(t2,T2)
#行可用于读取具有相似列数的不同文本文件,并获取选定列的图形,并将它们一起绘制在一个图形中
导入matplotlib
作为pd进口熊猫
将matplotlib.pyplot作为plt导入
导入csv
导入glob
i=0;
files=sorted(glob.glob('您是否尝试创建一个临时数据框,其中包含一个group by,并在尝试重新生成绘制的图形之后?'?
# lines can be used for reading the different text files with similar number of columns, and getting graphs for selected columns and plotting them together in one figure
import matplotlib
import pandas as pd
import matplotlib.pyplot as plt
import csv
import glob
i=0;
files= sorted (glob.glob('<address of the text files there in link shared in question above\*.txt'))
nof = len(files)
for i in range(0,nof):
T_raise= pd.read_csv(files[i],delimiter=',',skiprows=1,index_col=False,usecols=["column A","Column B"], header=0)
t=T_raise.iloc[1:len(T_raise)-1,0]
T=T_raise.iloc[1:len(T_raise)-1,1]
zip(t,T)
with open('text.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(zip(t,T))
T2_raise=pd.read_csv('text.csv',delimiter='\t',header=0)
t2=T2_raise.iloc[1:len(T2_raise)-1,0]
T2=T2_raise.iloc[1:len(T2_raise)-1,1]
plt.plot(t2,T2)