如何显示 matplotlib 图?
Posted
技术标签:
【中文标题】如何显示 matplotlib 图?【英文标题】:How to show matplotlib plots? 【发布时间】:2012-01-24 09:27:04 【问题描述】:我确信matplotlib
的python 配置是正确的,因为我用它来绘制一些数字。
但今天它只是因为某种原因停止工作。我用非常简单的代码测试了它:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
没有错误,只是没有显示数字。
我在 Ubuntu 中使用 python 2.6,Eclipse
【问题讨论】:
@joaquin 我喜欢这样,也许还有:如何在 python 中显示 matplotlib 绘图? 【参考方案1】:在 matplotlib 中有两个主要选项:
创建你的情节并在最后绘制它们:
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.plot(z, t)
plt.show()
创建您的绘图并在创建后立即绘制它们:
import matplotlib.pyplot as plt
from matplotlib import interactive
interactive(True)
plt.plot(x, y)
raw_input('press return to continue')
plt.plot(z, t)
raw_input('press return to end')
【讨论】:
对于 python 3.x 用户,使用input
代替 raw_input
: ***.com/a/35168534/2711811。【参考方案2】:
你必须在最后使用plt.show()
才能看到情节
【讨论】:
【参考方案3】:如果其他人最终在这里使用 Jupyter Notebooks,您只需要
%matplotlib inline
Purpose of "%matplotlib inline"
【讨论】:
【参考方案4】:将绘图保存为 png
plt.savefig("temp.png")
【讨论】:
【参考方案5】:plt.plot(X,y)
函数只是在画布上绘制绘图。为了查看绘图,您必须在plt.plot(X,y)
之后指定plt.show()
。所以,
import matplotlib.pyplot as plt
X = //your x
y = //your y
plt.plot(X,y)
plt.show()
【讨论】:
【参考方案6】:当您在代码中完成所有初始化时,您必须使用show()
methode 才能看到完整版本的绘图:
import matplotlib.pyplot as plt
plt.plot(x, y)
................
................
plot.show()
【讨论】:
以上是关于如何显示 matplotlib 图?的主要内容,如果未能解决你的问题,请参考以下文章