![](/img/trans.png)
[英]Extracting error bars and point positions from a Python MatPlotLib figure
[英]Extracting Data From Matplotlib Figure
要提取数据点,您可以为绘图分配一个变量:
graph = plt.plot(your_data)
data_points = graph[0].get_data()
提取线图的数据点并将它们保存到 csv 文件的示例:
In[1]: import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 5)
y = 2*x + 1
xy = plt.plot(x, y)
data = xy[0].get_data()
print(data)
plt.show()
with open('data.csv', 'w') as myfile:
writer = csv.writer(myfile)
writer.writerow(['x', 'y'])
for i in range(len(data[0])):
writer.writerow([data[0][i], data[1][i]])
Out[1]: (array([-1. , -0.5, 0. , 0.5, 1. ]), array([-1., 0., 1., 2., 3.]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.