用numpy分隔数组以在python中使用matplotlib进行绘图

用户3211991

我有一个包含2条数据曲线的数组,这些数据是从excel导入的。下面是我的数组。第1列是x轴,而第3列是y轴。

[[  0.00000000e+00   8.57250668e-06   0.00000000e+00]
 [  1.88000000e+03   8.57250668e-06   1.88617039e-01]
 [  8.01000000e+03   8.57250668e-06   3.42702439e-01]
 [  8.16300000e+04   8.57250668e-06   4.43486869e-01]
 [  0.00000000e+00   1.49761692e-05   0.00000000e+00]
 [  2.09000000e+03   1.49761692e-05   1.58760000e-01]
 [  8.22000000e+03   1.49761692e-05   2.54700000e-01]
 [  8.18400000e+04   1.49761692e-05   2.92848750e-01]]

这是我的代码

import numpy as np
import matplotlib.pyplot as plt 

A = np.array(
[[0.00000000e+00, 8.57250668e-06, 0.00000000e+00],
 [1.88000000e+03, 8.57250668e-06, 1.88617039e-01],
 [8.01000000e+03, 8.57250668e-06, 3.42702439e-01],
 [8.16300000e+04, 8.57250668e-06, 4.43486869e-01],
 [0.00000000e+00, 1.49761692e-05, 0.00000000e+00],
 [2.09000000e+03, 1.49761692e-05, 1.58760000e-01],
 [8.22000000e+03, 1.49761692e-05, 2.54700000e-01],
 [8.18400000e+04, 1.49761692e-05, 2.92848750e-01]])

print A
x= A[:,0]
c0= A[:,1]
y_meas= A[:,2]

plt.plot(x,y_meas,'-b') 

plt.title('Reaction') 
plt.legend(['Data'], loc='lower right')
plt.show() 

这是我的绘图数据

显然这不是我想要的。如何将2条曲线分别保留在数组中,以便可以拥有2条离散曲线?

宇宙化

很难说出您要生产什么。但是查看x轴和y轴数据点,很显然,您正在处理的数据从零开始,然后增加,然后又回到零。因此,假设这是您可能要绘制的两条曲线,则可以按以下方式分离数组:

x1= A[:,0][:4]
x2= A[:,0][4:]
c0= A[:,1]
y_meas1= A[:,2][:4]       
y_meas2= A[:,2][4:]

plt.plot(x1,y_meas1,'-b') 
plt.plot(x2,y_meas2,'-g') 

plt.title('Reaction') 
plt.legend(['Data1', 'Data2'], loc='lower right')
plt.show() 

在此处输入图片说明

如果您的数据不只是数组中的这8个数据点,则可以创建一个循环以通过检查x或y坐标(或两者)何时等于零并保存以前的x-来自动解析数组。和y值(在范围内)以进行绘制。这样,您就不必手动创建所有数组。希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用numpy分隔数组以在python中使用matplotlib进行绘图

来自分类Dev

使用滑块进行错误绘图(python matplotlib)

来自分类Dev

使用Matplotlib进行实时绘图的Python

来自分类Dev

使用Matplotlib进行绘图会产生-90旋转的绘图-Python

来自分类Dev

使用Matplotlib进行绘图会产生-90旋转的绘图-Python

来自分类Dev

使用Matplotlib在Python中使用两个不同的Y轴进行绘图

来自分类Dev

无法在python中使用plotly进行绘图

来自分类Dev

在Pandas / Python中使用GroupBy进行绘图

来自分类Dev

如何在Linux上的python脚本中使用matplotlib 1.5.1进行交互式绘图?

来自分类Dev

在python中使用matplotlib进行相似性度量的绘图圆中的错误

来自分类Dev

在Python 3 pylab中使用Matplotlib进行绘图:Tkinter和Qt FontManager错误

来自分类Dev

Matplotlib绘图空间分隔数据数组

来自分类Dev

Matplotlib:如何使用数组中存储的值进行绘图?

来自分类Dev

在numpy中减去数组并使用pylab进行绘图

来自分类Dev

无法使用Matplotlib进行绘图

来自分类Dev

使用Matplotlib Python进行绘图时跳过缺少的时间戳记

来自分类Dev

用matplotlib进行Perceptron算法绘图

来自分类Dev

用matplotlib谱图进行绘图?

来自分类Dev

使用Numpy阵列进行绘图

来自分类Dev

在Python中使用matplotlib和带有numpy的数组绘制3D点

来自分类Dev

在Python中使用Numpy进行填充

来自分类Dev

在Python中使用Numpy进行字节交换

来自分类Dev

使用gnuplot或python进行绘图

来自分类Dev

Python中使用numpy的动态数组

来自分类Dev

Python:使用Numpy进行简单的数组操作

来自分类Dev

如何在python中读取多个wav文件,并转换为numpy数组进行绘图

来自分类Dev

在Matlab中使用For循环进行绘图

来自分类Dev

在R中使用Shiny进行绘图

来自分类Dev

使用Matplotlib,PyQt和Threading进行实时绘图会导致python崩溃

Related 相关文章

  1. 1

    用numpy分隔数组以在python中使用matplotlib进行绘图

  2. 2

    使用滑块进行错误绘图(python matplotlib)

  3. 3

    使用Matplotlib进行实时绘图的Python

  4. 4

    使用Matplotlib进行绘图会产生-90旋转的绘图-Python

  5. 5

    使用Matplotlib进行绘图会产生-90旋转的绘图-Python

  6. 6

    使用Matplotlib在Python中使用两个不同的Y轴进行绘图

  7. 7

    无法在python中使用plotly进行绘图

  8. 8

    在Pandas / Python中使用GroupBy进行绘图

  9. 9

    如何在Linux上的python脚本中使用matplotlib 1.5.1进行交互式绘图?

  10. 10

    在python中使用matplotlib进行相似性度量的绘图圆中的错误

  11. 11

    在Python 3 pylab中使用Matplotlib进行绘图:Tkinter和Qt FontManager错误

  12. 12

    Matplotlib绘图空间分隔数据数组

  13. 13

    Matplotlib:如何使用数组中存储的值进行绘图?

  14. 14

    在numpy中减去数组并使用pylab进行绘图

  15. 15

    无法使用Matplotlib进行绘图

  16. 16

    使用Matplotlib Python进行绘图时跳过缺少的时间戳记

  17. 17

    用matplotlib进行Perceptron算法绘图

  18. 18

    用matplotlib谱图进行绘图?

  19. 19

    使用Numpy阵列进行绘图

  20. 20

    在Python中使用matplotlib和带有numpy的数组绘制3D点

  21. 21

    在Python中使用Numpy进行填充

  22. 22

    在Python中使用Numpy进行字节交换

  23. 23

    使用gnuplot或python进行绘图

  24. 24

    Python中使用numpy的动态数组

  25. 25

    Python:使用Numpy进行简单的数组操作

  26. 26

    如何在python中读取多个wav文件,并转换为numpy数组进行绘图

  27. 27

    在Matlab中使用For循环进行绘图

  28. 28

    在R中使用Shiny进行绘图

  29. 29

    使用Matplotlib,PyQt和Threading进行实时绘图会导致python崩溃

热门标签

归档