【发布时间】:2012-03-24 16:45:28
【问题描述】:
我想为一些数学函数创建图表,并尝试使用 matplotlib 来实现。我需要在一个图中绘制多个函数的图表,以便可以相互比较。
说这些是数学函数
2**(math.log(x,2))
2**(2**(math.log(x,2)))
我试过了
from matplotlib.pyplot import plot as plt
x=arange(1000,1010)
y1=[2**(math.log(t,2)) for t in x ]
y2=[2**(2**(math.log(t,2))) for t in x ]
plt.plot(x,y1)
plt.plot(x,y2)
plt.show()
这仅显示了一个图形.. (x,y2) 的图形
如何让所有图表显示在一个图中?
编辑:
使用 plt.plot(x,y1,x,y2) 生成此图
【问题讨论】:
标签: python matplotlib