使用Python中的错误栏进行绘图

乔安妮

我有一个列表,形式为[[(x1,y1),(x2,y2),(x3,y3)],[...],[...]]

[[(10.0, -1.0), (7.0, 0.05889647076017157), (13.0, 0.47096776983628086)], [(10.5, -1.0), (13.0, 0.07080679131269396), (7.5, 0.16547229577841294)], [(11.0, -1.0), (8.0, 0.27471205881135075), (13.5, 0.682988382311833)]]

我想从列表中提取元组中的第一个索引。

例如,上面的列表将是-> [[(10.0), (7.0), (13.0)], [(10.5), (13.0), (7.5)], [(11.0), (8.0), (13.5)]](格式为:[[(x1),(x2),(x3)],[(x4),(x5),(x6)],[(x7),(x8 ),(x9)]]

然后变成带有误差条的图。(元组中的第一个值将是主要值,其他两个值将是错误)

这就是我想要得到的:

在此处输入图片说明

我怎样才能做到这一点?我在网上找不到任何类似的例子。

笨狼

您可以通过以下方式获取列表:

vals = [[i[0] for i in tup] for tup in lst ]
vals

[[10.0, 7.0, 13.0], [10.5, 13.0, 7.5], [11.0, 8.0, 13.5]]

进行绘制时,将其保存在np矩阵中并进行排序比较容易,因为误差线函数需要长度作为输入而不是坐标:

import numpy as np
import matplotlib.pyplot as plt

vals = np.sort(np.array(vals))
vals[:,[0,2]] = vals[:,[0,2]] - vals[:,1].reshape(-1,1)
vals

array([[-3. , 10. ,  3. ],
       [-3. , 10.5,  2.5],
       [-3. , 11. ,  2.5]])

fig, ax = plt.subplots(1, 1)
ax.errorbar(vals[:,1], vals[:,1], yerr=[-vals[:,0],vals[:,2]], fmt='o')
plt.show()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用gnuplot或python进行绘图

来自分类Dev

在Python中,如何使用GMPY2进行绘图?

来自分类Dev

MATLAB中的绘图栏

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用Matplotlib进行实时绘图的Python

来自分类Dev

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

来自分类Dev

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

来自分类Dev

字典中的两栏绘图

来自分类Dev

使用groupby进行绘图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用Python从Pandas DataFrame进行网络绘图/分析

来自分类Dev

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

来自分类Dev

使用Shiny Rmarkdown中的操作按钮进行绘图

来自分类Dev

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

来自分类Dev

在HTML 5中使用画布进行绘图

来自分类Dev

使用R ggplot中的“特定”列的几个值进行绘图

来自分类Dev

MATLAB中的ezplot,如何使用函数句柄进行绘图?

来自分类Dev

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

来自分类Dev

绘图:如何使用Python对绘图图形对象条形图进行颜色编码?

来自分类Dev

使用if进行gnuplot条件绘图

来自分类Dev

使用Numpy阵列进行绘图

来自分类Dev

使用Sympy方程进行绘图

来自分类Dev

无法使用Matplotlib进行绘图

来自分类Dev

matplotlib / python中的错误栏边框

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    使用gnuplot或python进行绘图

  4. 4

    在Python中,如何使用GMPY2进行绘图?

  5. 5

    MATLAB中的绘图栏

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    使用Matplotlib进行实时绘图的Python

  10. 10

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

  11. 11

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

  12. 12

    字典中的两栏绘图

  13. 13

    使用groupby进行绘图

  14. 14

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

  15. 15

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

  16. 16

    如何使用Python从Pandas DataFrame进行网络绘图/分析

  17. 17

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

  18. 18

    使用Shiny Rmarkdown中的操作按钮进行绘图

  19. 19

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

  20. 20

    在HTML 5中使用画布进行绘图

  21. 21

    使用R ggplot中的“特定”列的几个值进行绘图

  22. 22

    MATLAB中的ezplot,如何使用函数句柄进行绘图?

  23. 23

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

  24. 24

    绘图:如何使用Python对绘图图形对象条形图进行颜色编码?

  25. 25

    使用if进行gnuplot条件绘图

  26. 26

    使用Numpy阵列进行绘图

  27. 27

    使用Sympy方程进行绘图

  28. 28

    无法使用Matplotlib进行绘图

  29. 29

    matplotlib / python中的错误栏边框

热门标签

归档