草庐IT

matplotlib-basemap

全部标签

python - 更新 ipython 后出现问题 (%matplotlib nbagg)

我安装了anaconda发行版,我通常运行ipythonnotebook--pylabinline。我使用pipinstall(windows8.1)更新了ipython,我不再需要编写--pylabinline来启动我开始在单元格中写入:%matplotlibnbagg或matplotlib.use['nbagg'],但是当我绘制一些东西时它显示这个空框:我期待交互式绘图框。ipython日志显示:[IPKernelApp]ERROR|Nosuchcomm:7cfe982045bb4d0db0f14deff7258130 最佳答案

python - matplotlib:隐藏子图并用其他子图填充空间

我有一个图形,其中包含三个垂直排列的子图。单击图中后,我希望隐藏第二个子图ax2并填充其他图。第二次单击该图应恢复原始绘图和布局。隐藏子图ax2不是问题,但如何重新排列其他子图的位置?我尝试使用set_position和set_subplotspec方法创建一个新的GridSpec,但没有成功。我确定我在这里遗漏了一些东西,我们将不胜感激。这是我的代码:importmatplotlib.pyplotaspltfrommatplotlibimportgridspecfig=plt.figure()gs=gridspec.GridSpec(3,1,height_ratios=[5,2,1]

Python Matplotlib 在被要求绘制第二张图表时挂起(在关闭第一个图表窗口后)

奇怪的行为,我确定是我搞砸了,但我想弄清楚发生了什么:我正在运行以下代码,使用matplotlib创建一个非常简单的图形窗口:>>>importmatplotlib.pyplotasplt>>>fig=plt.figure()>>>ax=fig.add_subplot(111)>>>ax.plot((1,3,1))[]>>>plt.show()正如预期的那样,我在弹出的新窗口中得到了人们期望的图表,其中包含一条非常简单的蓝线,在y轴上从1到3又回到1,其中0、1、2作为x轴点(仅作为示例)。现在我关闭图形窗口(使用窗口右上角的十字按钮)。这让我可以控制解释器,然后我重新开始,创建新对象

python - 通过循环和函数填充 matplotlib 子图

我需要通过循环迭代绘制图形的子图;每次迭代调用另一个模块(=另一个py文件)中定义的函数,该函数绘制一对子图。这是我尝试过的——唉,行不通:1)在循环之前,创建一个具有足够行数和2列的图形:importmatplotlib.pyplotaspltfig,axarr=plt.subplots(nber_rows,2)2)在循环内,在迭代次数iter_nber处,调用绘制每个子图的函数:fig,axarr=module.graph_function(fig,axarr,iter_nber,some_parameters,some_data)3)题中的函数基本是这样的;每次迭代都会在同一行创

python - 如何在 Matplotlib 中设置补丁的边色和面色的不同不透明度

我正在尝试绘制一组具有不同方向和大小的三角形。内部重叠的形状是我想要的,这是最暗的区域。但是当我在mpatches.RegularPolygon中设置不透明度(alpha)时,边缘也会变得透明。我怎么解决这个问题?谢谢! 最佳答案 你也许应该发布一些代码来明确你的意思,但据我了解,你可以将facecolor和edgecolor分别设置为(R,G,B,alpha)元组并将edgecolor的alpha设置为等于1以使其不透明(如果这是您想要的)。例如,importmatplotlib.pyplotaspltfrommatplotlib

python - %matplotlib inline 在 iPython 和 Jupyter 控制台上不起作用

我是第一次尝试Jupyter控制台,但无法让%matplotlibinline魔法发挥作用。以下是示例session的屏幕截图:在我运行第6行后,该图显示在一个单独的窗口中,而第7行没有执行任何操作。当我运行%matplotlib--list时,inline作为选项之一给出:Availablematplotlibbackends:['osx','qt4','qt5','gtk3','notebook','wx','qt','nbagg','agg','gtk','tk','ipympl','inline']当我尝试使用另一个后端时,比如qt5,它给出了一条错误消息,因为我没有安装任何Q

python - matplotlib:两条线之间的连续颜色图填充

可以用颜色填充线之间:http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between_demo.html也可以对一条线使用连续的颜色图:http://matplotlib.sourceforge.net/examples/pylab_examples/multicolored_line.html是否可以(并且相当容易)对两条线之间的彩色填充使用连续的颜色图?例如,颜色填充可能会根据x处两条线之间的差异(或根据另一组数据)沿x变化。 最佳答案 我找到了解决这

python - AssertionError : incompatible sizes: argument 'height' must be length 2 or scalar (Matplotlib, Python 2.7,绘制图表)

不幸的是,新的一天给Python带来了新的问题:/我有一个由我用Java编写的其他应用程序生成的文件。这个应用程序生成带有一些数据的文件,它是一种随机的东西,因为我无法说出每个文件会有多少行。示例文件如下所示:3SatJan2100:00:0020127SunMar1100:00:0020125FriJan100:00:0020104SatFeb500:00:0020118SunApr1100:00:0020104WedAug2400:00:0020118SatFeb2000:00:0020103ThuOct1300:00:0020119FriDec1700:00:0020104Tue

python - 使用 matplotlib 注释绘图

我用它来制作一个情节,其中包含特定时刻的内容,例如突出显示plt.axis('normal')plt.axvspan(76,76,facecolor='g',alpha=1)plt.plot(ts.e1,'r',linewidth=1.5)plt.ylabel("Anger",fontsize=14,color='blue')plt.ylim(ymax=0.04)plt.xlim(xmax=122)plt.grid(True)plt.title("Anger-RealEvents",fontsize=20,color='black')plt.xlabel('minutes',fonts

python matplotlib Agg 与交互式绘图和 tight_layout

如果我使用Agg后端,我无法使用show()保持图像窗口打开(无论block=True或不)---他们几乎立即关闭。如果我不使用Agg,则会收到警告:/Library/Python/2.7/site-packages/matplotlib-1.2.0-py2.7-macosx-10.8-intel.egg/matplotlib/tight_layout.py:225:UserWarning:tight_layout:退回到Agg渲染器warnings.warn("tight_layout:fallingbacktoAggrenderer")示例代码:importmatplotlibas