在使用Python库时,常常会用到matplotlib.pyplot绘图,本文介绍在PyCharm及Jupyter Notebook页面中控制绘图显示与否的小技巧。
在PyCharm中显示绘图
在绘图代码最后加上“plt.show()”语句。
import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 2*np.pi, .001) y = np.sin(2 * np.pi * x) plt.clf() plt.plot(x, y) l = plt.axhline(linewidth=1, color='black') l = plt.axvline(linewidth=1, color='black') plt.show()
绘图如下:
在PyCharm中不显示绘图
在导入matplotlib库后,且在matplotlib.pyplot库被导入前加“matplotlib.use(‘agg')”语句。
import numpy as np import matplotlib matplotlib.use('agg') import matplotlib.pyplot as plt # matplotlib.use('agg')必须在本句执行前运行 (后续代码略)
在Jupyter Notebook页面内显示绘图
在使用Jupyter Notebook写文档时,如需在本页面内显示绘图,只需加入“%matplotlib inline”语句。
import numpy as np import pandas as pd %matplotlib inline (后续代码略)
以上这篇matplotlib.pyplot绘图显示控制方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
当我运行以下代码时,即使没有收到任何错误消息,也不会显示绘图。 我试过以下方法:1)更换Spyder- 我正在使用Python 3.6和Anaconda附带的Spyder
我在CSV文件中有一些数据,想打印出来,但图形没有显示出来 这是CSV文件http://www.mediafire.com/file/2gtbxm5adom7m4j/pop.csv
问题内容: 假设我们有一个多边形坐标为polygon = [(x1,y1),(x2,y2),…],下面的代码显示该多边形: 默认情况下,它会尝试调整纵横比,以使多边形(或其他任何图)适合窗口内部,并自动更改它,以便即使在调整大小后也适合。在许多情况下,这非常好,除非您尝试通过视觉估算图像是否失真。如何将长宽比固定为严格的1:1? (不确定“长宽比”是否在这里是正确的术语,如果不是这样- 我需要X和
本文向大家介绍matplotlib.pyplot画图 图片的二进制流的获取方法,包括了matplotlib.pyplot画图 图片的二进制流的获取方法的使用技巧和注意事项,需要的朋友参考一下 有些时候,我们需要画图后的二进制数据流,matplotlib没有提供相关的api,通过源码查看与百度,得到下面此方法 如果我们想把二进制的图片转成数组也是可以的, 以上这篇matplotlib.pyplot画
问题内容: 从Python控制台显示或图片的最简单方法是什么? 我有一个Python控制台程序正在检查一个数据集,该数据集包含到本地存储的图像的链接。我应该如何编写脚本以便显示图像弹出的图形窗口? 问题答案: 使用很棒的枕头库: 这将在默认图像查看器中打开图像。
我对Python相当陌生。我有一个简单的脚本,在控制台上显示一个简单情节。当我在VSCode中执行脚本时,它可以完美地工作,并且图如预期所示。然而,当在WSL中用Python运行相同的脚本时,该图不会显示,而且我也不会收到任何错误消息。 我使用的是 Windows 10。 这是我在WSL下直接在Python中键入的代码片段: 同样,当我在VSCode中执行脚本时,该图显示出来。 如何在 WSL 下