我正在编写一个脚本以绘制一些数据。 我在Windows上使用python 3.7.1并绘制了以下代码:
import pandas as pd
import matplotlib.pyplot as plt
files=['path']
for i in range(len(files)):
data = pd.read_csv(files[i], sep=';', skiprows=17, header=None,engine='python', decimal=",")
c=files[0].split('\\')
path='\\'.join(c[:-1])
x= data.loc[:,0].values
y= data.loc[:,1].values
c,data=None,None
plt.ioff() #turns off the plotting
plt.plot(x,y)
plt.xlabel('x]')
plt.ylabel('y')
plt.savefig(path+'\\ title123') #saves image
我想将数据帧从熊猫转换为numpy数组dtype float64。 目前,我已编写的代码将数据转换为对象类型。我无法绘制此图,因为代码运行时间太长。
我想要实现的一个示例是:
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,1000000)
y=np.sin(x)
plt.plot(x,y)
我将保留指向该文件的链接。 https://drive.google.com/open?id=1kir-cGlk3bZSLmvD_tfnbGUaTYzvcW-3 有人可以帮我吗?
亲切的问候!
答案 0 :(得分:0)
我只是注意到这是','和'。'的问题。有点数学上的“语言”冲突。
但是,当加载多个文件时,for循环运行非常慢。
向所有人致意!