如何从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,这里有几个相关的帖子(不进入条形图):
- 如何从matplotlib plot中提取数据
- Retrieve XY data from matplotlib figure
1条答案
按热度按时间pvcm50d11#
matplotlib.pyplot.bar
的API返回BarContainer
对象matplotlib.patches.Rectangle
提供了Patch
方法的完整说明。