【发布时间】:2020-10-19 20:49:56
【问题描述】:
我有一个需要大量计算才能生成的图(条形图有许多类似于下面的条形图)。我希望将该直方图与其他易于计算且快速计算的函数进行对比,因此这些数字将是函数 + 直方图。
图 1 => 条形图 + 函数 A
图 2 => 条形图 + 函数 B
这是否可以以某种方式保存条形图或数据并为不同的图重新渲染它,而无需重新运行plt.hist?
import numpy as np
import matplotlib.pyplot as plt
import math
t = np.linspace(0, 2*math.pi, 400)
a = np.sin(t)
b = np.cos(t)
plt.hist(t,bins=1000,cumulative=False,bottom=True)
plt.plot(t, a, 'r') # plotting t, a separately
plt.show()
plt.plot(t,b,'r')
plt.hist(t,bins=1000,cumulative=False,bottom=True)
plt.show()
【问题讨论】:
-
是的,
plt.hist返回一个元组histograms, bins, patches,您可以捕获并重用它。
标签: python matplotlib