草庐IT

matplotlib-basemap

全部标签

python - matplotlib axvline 真相模棱两可或列表问题?

我正在尝试在具有整数“列表”(1...300)和一些“值”(float)的图表上绘制一些垂直线。以下代码在x=[48]时有效,但是当x设置为x=[48,83,155,292]时,以下代码:pylab.plot(list,values,label='Trend',color='k',linestyle='-')pylab.axvline(x,linewidth=1,color='g')生成此错误:File"/usr/lib/pymodules/python2.7/matplotlib/pyplot.py",line2053,inaxvlineret=ax.axvline(x,ymin,y

python - 是否可以使用 matplotlib 在单独的窗口中显示多个图?

你好,我正在绘制一个函数10次,并且还打印了单独的值。我还想在单独的窗口中分别绘制所有10个案例。所以我为绘图创建了一个新的for循环,它仍然只绘制第一个实例,一旦我关闭第一个实例,只有这样我才能看到第二个实例。我还尝试使用plt.hold(true)。这是我尝试做的-defsignal():t1=np.random.choice(candidates)t2=np.random.choice(candidates)t3=np.random.choice(candidates)t4=np.random.choice(candidates)t5=np.random.choice(candi

python - jupyter笔记本导入错误: no module named 'matplotlib'

我是ubuntu16.4用户,我安装了anaconda3并同时使用python2和python3内核。>>>jupyterkernelspeclistAvailablekernels:python2/home/peterkim/.local/share/jupyter/kernels/python2python3/home/peterkim/anaconda3/share/jupyter/kernels/python3而且..问题是我不知道在哪里/如何安装包,以使我的python2jupyternotebook不会出现错误“没有名为...的模块”。我尝试了pipinstallmatpl

python - 使用 matplotlib/pyplot/numpy/python 绘制 Mandelbrot

我是python新手,按照Python“科学讲义Release2013.1”教程学习。请帮我解决下面屏幕截图中的这个Mandelbrot问题(第71页)。如果可能,请提供逐步命令和解释,因为编程概念对我来说是新的。http://dl.dropbox.com/u/50511173/mandelbrot.png我试过如下解决这个问题:importnumpyasnpimportmatplotlib.pyplotaspltx,y=np.ogrid[-2:1:10j,-1.5:1.5:10j]c=x+1j*yz=0forginrange(50):z=z**2+cplt.imshow(z.T,ex

python - 如何将 matplotlib.pyplot.contourf 的结果放入圆中?

这是我绘制一些数据的代码:fromscipy.interpolateimportgriddatafromnumpyimportlinspaceimportmatplotlib.pyplotaspltmeanR=[9.95184937,9.87947708,9.87628496,9.78414422,9.79365258,9.96168969,9.87537519,9.74536093,10.16686878,10.04425475,10.10444126,10.2917172,10.16745917,10.0235203,9.89914,10.11263505,9.99756449,1

python - Matplotlib 以错误的顺序绘制

基本上我有两个数组,一个包含x轴的值,第二个包含y轴的值。问题是,当我这样做的时候plt.semilogy(out_samp,error_mc)我明白了这没有任何意义。这是因为plot函数绘制它在x数组中遇到的所有内容,而不关心它是否按升序排序。我如何对这两个数组进行排序,以便x数组按递增的值排序,y轴以相同的方式排序,以便点相同但绘图是连接的,这样就不会造成困惑? 最佳答案 压缩、排序和解压缩这两个数据列表更容易。例子:xs=[...]ys=[...]xs,ys=zip(*sorted(zip(xs,ys)))plot(xs,ys

python - 使用 matplotlib 的 CDF 直方图末尾的垂直线

我正在尝试创建CDF,但在图表的末尾有一条垂直线,如下所示:我读到他的是因为matplotlib使用bins的末端来绘制垂直线,这是有道理的,所以我在我的代码中添加如下:bins=sorted(X)+[np.inf]其中X是我正在使用的数据集,并在绘图时将bin大小设置为此:plt.hist(X,bins=bins,cumulative=True,histtype='step',color='b')这确实删除了末尾的线并产生了预期的效果,但是当我现在对该图进行归一化时它会产生错误:ymin=max(ymin*0.9,minimum)ifnotinput_emptyelseminimum

python - 在 matplotlib 的箱线图函数中更改 mustache 的末端代表什么

我知道matplotlib的箱形图函数中的mustache末端扩展到最大值低于75%+1.5IQR和最小值高于25%-1.5IQR。我想更改它以表示数据的最大值和最小值或数据的第5个和第95个四分位数。可以这样做吗? 最佳答案 要使mustache出现在数据的最小值和最大值处,请将whis参数设置为任意大的数字。换句话说:boxplots=ax.boxplot(myData,whis=np.inf)。whiskwarg是四分位数范围的比例因子。晶须被绘制到whis*IQR内远离四分位数的最外层数据点。现在v1.4已经出来了:在mat

python - 捕获 matplotlib 警告

我有一个代码(下面显示为一个最小的工作示例,MWE)在绘制颜色条时会产生警告:/usr/local/lib/python2.7/dist-packages/matplotlib/figure.py:1533:UserWarning:ThisfigureincludesAxesthatarenotcompatiblewithtight_layout,soitsresultsmightbeincorrect.warnings.warn("ThisfigureincludesAxesthatarenot"我想捕捉这个警告,所以它不显示。我知道我应该按照这个问题HowdoIcatchanump

python - `antialiased`中的 `matplotlib.collections`是什么,怎么给它设置参数?

matplotlib.collections中的antialiased是什么,如何设置它的参数? 最佳答案 antialiased关键字参数控制特定matplotlib艺术家(例如线、多边形等)是否为drawnwithantialising还是不是。例如,请注意下面两个图中的差异:importmatplotlib.pyplotaspltplt.subplot(1,2,1)plt.plot(range(10),antialiased=False)plt.title('AntialiasingOff')plt.subplot(1,2,2