在我的桌面PC上运行使用matplotlib库的代码时,使用以下行没有问题:
import matplotlib.pyplot as plt
在代码的后面,这就是我使用绘图函数的地方。
如果我在服务器中运行代码,那么它只能在导入matplotlib之前才能工作,并强制它使用Agg后端。也就是说,我必须在代码的开头添加以下行:
import matplotlib
# Force matplotlib to not use any Xwindows backend.
matplotlib.use('Agg')
(请参见解释这一点的 )。否则,代码将与TclError: no dis
我正在使用python和matplotlib,我正在尝试在Google Colab中创建一个交互式的绘图。我可以生成图,但它是静态的。我当前的代码如下:
%matplotlib notebook
%config InlineBackend.figure_format = 'retina'
from __future__ import print_function, division
import sys
import numpy as np
import astropy.units as u
import matplotlib.pyplot as plt
import os
%
我最初是在服务器错误中发布的,但有人建议我在这里发布。
Matplotlib是一个用于数据可视化的python库。当我试图在屏幕上显示一个图形时,我会得到以下错误/警告:
2012-12-21 16:40:05.532 python[9705:903] *** __NSAutoreleaseNoPool(): Object 0x103e25d80 of class NSCFArray autoreleased with no pool in place - just leaking
2012-12-21 16:40:05.534 python[9705:903] *** __NSAutorel
当在jupyter notebook中生成pdf时,一切都运行得很好,但我希望将内联图形保留在pdf中,以及笔记本中。
下面是我的代码:
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('png', 'pdf')
save_figures = True
x = np.arange(0, 20, 0.1)
y = np.
我只是想第一次开始使用matplotlib库。
因此,我键入以下命令:
import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
data = sp.genfromtxt("web_traffic.tsv", delimiter = "\t");
x = data[:, 0];
y = data[:, 1];
x = x[~sp.isnan(y)];
y = y[~sp.isnan(y)];
plt.scatter(x, y);
并且我收到了以下错误:
<matplotlib
我正在使用Microsoft Python extension for Visual Studio Code,它从6月份开始就支持带有Python交互窗口的绘图查看器。我正在尝试(没有成功)使用vscode中的matplotlib进行交互式绘图,就像我在Jupyter Notebook中使用代码顶部的神奇代码%matplotlib notebook所做的那样,以便使用数据缩放光标和数据跟踪器,如下图所示:
有没有办法使用绘图查看器显示交互式绘图?
我经常运行实验脚本,在处理视频序列时绘制各种情节和图像,这样我就可以监视/调试进度。有时我不想展示情节,这样它就能更快地处理视频。我可以在我的代码中添加一个开关,但是我的代码随着每次实验而改变。所以我想知道matplotlib本身有某种形式的全局关闭,它关闭了所有的绘图,忽略了所有的绘图命令。
我尝试在我的脚本顶部添加以下内容:
import matplotlib as mpl
if 'Agg' in os.environ:
print("Not plotting!")
mpl.use('Agg')
import matp
我正在学习YouTube上的Python for Finance教程,但我遇到了Matplotlib错误。我的代码从维基百科中抓取标准普尔500指数的名字,然后使用Pandas data_reader从雅虎财经中提取每个股票代码的股票信息。
返回的dataframe有一个日期列和每个股票报价器名称的列。
使用compile_data()函数,所有这些看起来都很好用,但在尝试使用visualize_data对给定符号(即AAPL)使用Pandas .plot()绘制csv数据帧之后,我得到了ValueError: view limit minimum 0.0 is less than 1 and
我有一个类似于下面的代码:
import matplotlib.pyplot as plt
a = [1,2,3]
b = [3,4,5]
plt.scatter(a,b)
plt.grid()
plt.yscale("linear")
plt.show()
在我运行它的前几次,它工作得很好,但后来它给了我一个错误:
'NoneType' object has no attribute 'sqrt'
它似乎位于pyplot中的某个地方,而不是我的代码的问题。这是其他人遇到过的吗?
我有一个使用netcdf文件的欧洲中程天气预报中心地图的代码。
def interactive_map():
import netCDF4 as nc
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
#original name -> _grib2netcdf-webmars-public-svc-green-007-6fe5cac1a363ec1525f54343b6cc9fd8-b5oXS9.nc
f
我已经准备了一本朱庇特笔记本和一些材料库的情节。现在,我想将绘图保存为PGF格式,这样我就可以在LaTeX中重用它们。我跟随来实现这个想法。
不幸的是,如果我将matplotlib配置为生成PGF文件,它们将不会显示在笔记本中。如果禁用matplotlib来生成PGF文件,则会显示绘图,但不生成PGF文件。我怎么能两者兼得呢?
下面是重现问题的最小示例:
# Test if integration between python and latex works fine
import subprocess; subprocess.check_call(["latex", "
我很难找到matplotlib显示的窗口。
我已经下载了python3.3、matplotlib for python3.3和numpy。
我还为Visual Studio 2012安装了python工具,这样我就可以在那个环境中创建python解决方案了。
所有这些都不会影响到你...我正在运行这个非常简单的脚本:
import numpy as np
import matplotlib.pyplot as plt
import pylab
# Come up with x and y
x = np.arange(0, 5, 0.1)
y = np.sin(x)
# plot the x
我无法在iPython中显示来自matplotlib的图像,一个图像在弹出窗口中出现了几秒钟,而不是内联,然后立即关闭。在Spyder内部的iPython控制台中没有显示任何内容。
from statistics import mean
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.pyplot import style
style.use('fivethirtyeight')
xs = np.array([1,2,3,4,5,6], dtype=np.float64)
ys = np.a