我安装了anaconda发行版,我通常运行ipythonnotebook--pylabinline。我使用pipinstall(windows8.1)更新了ipython,我不再需要编写--pylabinline来启动我开始在单元格中写入:%matplotlibnbagg或matplotlib.use['nbagg'],但是当我绘制一些东西时它显示这个空框:我期待交互式绘图框。ipython日志显示:[IPKernelApp]ERROR|Nosuchcomm:7cfe982045bb4d0db0f14deff7258130 最佳答案
我有一个图形,其中包含三个垂直排列的子图。单击图中后,我希望隐藏第二个子图ax2并填充其他图。第二次单击该图应恢复原始绘图和布局。隐藏子图ax2不是问题,但如何重新排列其他子图的位置?我尝试使用set_position和set_subplotspec方法创建一个新的GridSpec,但没有成功。我确定我在这里遗漏了一些东西,我们将不胜感激。这是我的代码:importmatplotlib.pyplotaspltfrommatplotlibimportgridspecfig=plt.figure()gs=gridspec.GridSpec(3,1,height_ratios=[5,2,1]
奇怪的行为,我确定是我搞砸了,但我想弄清楚发生了什么:我正在运行以下代码,使用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轴点(仅作为示例)。现在我关闭图形窗口(使用窗口右上角的十字按钮)。这让我可以控制解释器,然后我重新开始,创建新对象
我需要通过循环迭代绘制图形的子图;每次迭代调用另一个模块(=另一个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)题中的函数基本是这样的;每次迭代都会在同一行创
我正在尝试绘制一组具有不同方向和大小的三角形。内部重叠的形状是我想要的,这是最暗的区域。但是当我在mpatches.RegularPolygon中设置不透明度(alpha)时,边缘也会变得透明。我怎么解决这个问题?谢谢! 最佳答案 你也许应该发布一些代码来明确你的意思,但据我了解,你可以将facecolor和edgecolor分别设置为(R,G,B,alpha)元组并将edgecolor的alpha设置为等于1以使其不透明(如果这是您想要的)。例如,importmatplotlib.pyplotaspltfrommatplotlib
我是第一次尝试Jupyter控制台,但无法让%matplotlibinline魔法发挥作用。以下是示例session的屏幕截图:在我运行第6行后,该图显示在一个单独的窗口中,而第7行没有执行任何操作。当我运行%matplotlib--list时,inline作为选项之一给出:Availablematplotlibbackends:['osx','qt4','qt5','gtk3','notebook','wx','qt','nbagg','agg','gtk','tk','ipympl','inline']当我尝试使用另一个后端时,比如qt5,它给出了一条错误消息,因为我没有安装任何Q
可以用颜色填充线之间:http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between_demo.html也可以对一条线使用连续的颜色图:http://matplotlib.sourceforge.net/examples/pylab_examples/multicolored_line.html是否可以(并且相当容易)对两条线之间的彩色填充使用连续的颜色图?例如,颜色填充可能会根据x处两条线之间的差异(或根据另一组数据)沿x变化。 最佳答案 我找到了解决这
不幸的是,新的一天给Python带来了新的问题:/我有一个由我用Java编写的其他应用程序生成的文件。这个应用程序生成带有一些数据的文件,它是一种随机的东西,因为我无法说出每个文件会有多少行。示例文件如下所示:3SatJan2100:00:0020127SunMar1100:00:0020125FriJan100:00:0020104SatFeb500:00:0020118SunApr1100:00:0020104WedAug2400:00:0020118SatFeb2000:00:0020103ThuOct1300:00:0020119FriDec1700:00:0020104Tue
我用它来制作一个情节,其中包含特定时刻的内容,例如突出显示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
如果我使用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