草庐IT

绘图笔

全部标签

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

python - 绘图 : vertical gradient fill under curve?

我想知道是否有一种方法可以在pyplot曲线下填充垂直渐变,就像在这个快速模型中一样:我在StackOverflow上发现了这个hack,如果我能弄清楚如何使彩色贴图垂直,我不介意多边形:HowtofillrainbowcolorunderacurveinPythonmatplotlib 最佳答案 可能有更好的方法,但这里是:frommatplotlibimportpyplotaspltx=range(10)y=range(10)z=[[z]*10forzinrange(10)]num_bars=100#morebars=smoot

python - 在 sklearn 的双标图中绘制 PCA 加载和加载(类似于 R 的自动绘图)

我在Rw/autoplot中看到了这个教程。他们绘制了载荷和载荷标签:autoplot(prcomp(df),data=iris,colour='Species',loadings=TRUE,loadings.colour='blue',loadings.label=TRUE,loadings.label.size=3)https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_pca.html我更喜欢使用Python3w/matplotlib、scikit-learn和pandas进行数据分析。但是,我不知道如何添

python - 使用数字作为 matplotlib 绘图标记

我有一个一维numpy数组,我想绘制它并且我希望绘图标记是一个显示元素位置的数字。例如,如果我的数组是[2.5,4,3]那么我希望绘图在点(0,2.5)处具有数字0,在(1,4)处具有数字1,在(1,4)处具有数字2(2,3)等等。如何做到这一点? 最佳答案 可能不鼓励使用pylab(我不得不查找pylab是什么)。importmatplotlib.pyplotaspltxs=[0,1,2]ys=[2.5,4,3]plt.plot(xs,ys,"-o")forx,yinzip(xs,ys):plt.text(x,y,str(x),c

python - 绘图 : using percentage on x axis

我有一个基于简单数字列表的折线图。默认情况下,x轴只是每个绘制值的增量1。我想成为一个百分比,但无法弄清楚如何。因此,不是让x轴从0到5,而是从0%到100%(但保持合理间隔的刻度线。代码如下。谢谢!frommatplotlibimportpyplotaspltfrommpl_toolkits.axes_grid.axislinesimportSubplotdata=[8,12,15,17,18,18.5]fig=plt.figure(1,(7,4))ax=Subplot(fig,111)fig.add_subplot(ax)plt.plot(data) 最

python - 按下绘图按钮后 cx_Freeze 转换的 GUI 应用程序 (tkinter) 崩溃

我已经处理这个问题好几天了,希望能得到一些帮助。我开发了一个带有导入模块tkinter、numpy、scipy、matplotlib的GUI应用程序,它在python本身中运行良好。转换为exe后,一切都按预期工作,但不是matplotlib部分。当我按下我定义的绘图按钮时,exe只是关闭并且不显示任何绘图。所以我想做一个最小的例子,我简单地绘制了一个sin函数并且我面临着同样的问题:在python中完美运行,当将其转换为exe时,按下绘图按钮时它会崩溃。这是最小的例子:importtkinterastkimportmatplotlib.pyplotaspltimportnumpyas

python - 用于科学绘图的 IronPython 库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。ImprovethisquestionIronPython支持哪些用于在Win上绘制科学图的优秀Python库(当前版本明智)?“科学图”是指简单的x-y图、x-y-z表面图和x-y-z阴影图。

python - 使用 python-matplotlib 连续 3D 绘图(即图形更新)?

我有一个模拟,它为模拟的每次迭代计算表面数据。我想将该数据作为曲面图连续绘制到同一窗口(在每次迭代中更新图),以便查看它是如何演变的并检查算法。我的想法是创建一个类来初始化窗口/绘图,然后从模拟循环内部重新绘制到该窗口。这是我想出的类(class):importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dfrommatplotlibimportcmfrommatplotlib.tickerimportLinearLocator,FixedLocator,FormatStrFormatt

python - 当绘图靠着图形的边缘运行时添加边距

通常当我在matplotlib中绘图时,我会得到这样的图表:您看不到函数,因为它运行在图的边缘。有什么方法可以自动在这些情况下添加一些边距,使它们看起来像这样: 最佳答案 您可以使用ax.margins()来设置margins.示例:In[1]:fig,ax=plt.subplots()In[2]:ax.plot(np.arange(10),'-o')Out[2]:[]In[1]:fig,ax=plt.subplots()In[2]:ax.margins(0.05)In[3]:ax.plot(np.arange(10),'-o')O