如何从Matplotlib条形图获取数据

锡达弗

如何从matplotlib条形图中以编程方式检索数据?我可以按如下所示对matplotlib折线图进行操作,所以也许我已经很接近了:

import matplotlib.pyplot as plt

plt.plot([1,2,3],[4,5,6])

axis = plt.gca()
line = axis.lines[0]
x_plot, y_plot = line.get_xydata().T
print("x_plot: ", x_plot)
print("y_plot: ", y_plot)

但是,对于条形图,没有线,并且我不清楚等效对象是什么:

plt.bar([1,2,3], [4,5,6])
axis = plt.gca()
???

FWIW,这是一些相关的帖子(不包括在条形图中):

特伦顿·麦金尼
import matplotlib.pyplot as plt

rects = plt.bar([1,2,3], [4,5,6])

for rect in rects:
    print(rect)
    xy = rect.get_xy()
    x = rect.get_x()
    y = rect.get_y()
    height = rect.get_height()
    width = rect.get_width()

[out]:
Rectangle(xy=(0.6, 0), width=0.8, height=4, angle=0)
Rectangle(xy=(1.6, 0), width=0.8, height=5, angle=0)
Rectangle(xy=(2.6, 0), width=0.8, height=6, angle=0)

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更新 matplotlib 条形图动画的标题和数据?

如何在matplotlib中获取条形图/堆叠条形图上的标签?

如何从 CoreData 获取的数据创建条形图?

如何旋转 matplotlib 条形图?

如何获取熊猫条形图的颜色

matplotlib条形图黑色-如何删除条形边框

matplotlib条形图黑色-如何删除条形边框

Matplotlib 条形图,条形在彼此之上,如何创建空间

解析来自外部文件的数据以获取matplotlib条形图

从matplotlib.widgets中使用Slider后,如何获取条形图值?

每次运行函数时,我的 matplotlib 条形图都会重复,如何刷新条形图?

如何在matplotlib的一个图中从熊猫数据框添加多个条形图?

只有一个数据时如何设置matplotlib条形图宽度

如何使用matplotlib制作具有多个数据的条形图

如何使用matplotlib从三个不同的数据框中绘制条形图?

如何在Matplotlib中按顺序连续绘制条形图数据?

Matplotlib并排条形图

更新Matplotlib条形图

Matplotlib:堆积条形图

日期时间堆积条形图与来自数据帧的 Matplotlib

matplotlib条形图,数据框行名称为图例

带有来自数据框的条形图的 matplotlib

如何使用 Bokeh 获取 Pandas 时间序列数据框的条形图?

如何根据已有的数据框获取分组的条形图?

如何在ggplot中绘制堆叠条形图以获取数据类型列表?

如何使用D3.js从多个json获取数据以创建条形图

Matplotlib条形图条形图重叠

如何缩放条形图的条形图,以便显示包含数据的完整图形

Python:如何使用matplotlib在python中绘制条形图?