草庐IT

matplotlib-tutorial

全部标签

python - matplotlib savefig 图像大小与 bbox_inches ='tight'

我必须绘制一个矢量图,我只想看到没有轴、标题等的矢量,所以我尝试这样做:pyplot.figure(None,figsize=(10,16),dpi=100)pyplot.quiver(data['x'],data['y'],data['u'],data['v'],pivot='tail',units='dots',scale=0.2,color='black')pyplot.autoscale(tight=True)pyplot.axis('off')ax=pyplot.gca()ax.xaxis.set_major_locator(pylab.NullLocator())ax.ya

python - 如何在 matplotlib 中更改图例字体名称

我想在matplotlib图的图例中显示TimesNewRoman字体。我已将所有其他刻度标签/轴标签/标题更改为TimesNewRoman,并搜索了文档,但我只能找到如何使用prop更改图例中的字体大小pyplot.legend()中的参数当然,在发布之后,我立即找到了答案。其他有相同问题的人的解决方案:importmatplotlibasmplmpl.rc('font',family='TimesNewRoman') 最佳答案 这没有出现在谷歌结果中,所以我将把它作为答案发布。字体的rc参数可用于设置单个默认字体。其他有同样问题

python - 无法初始化 flask initdb (Flask Tutorial Step4)

教程链接:http://flask.pocoo.org/docs/0.11/tutorial/dbinit/#tutorial-dbinit我正在学习Flask教程。这是我的python脚本的当前设置。在教程结束时,我正在尝试初始化数据库。但出于某种原因,我不断遇到同样的错误。#alltheimportsimportosimportsqlite3fromflaskimportFlask,request,session,g,redirect,url_for,abort,\render_template,flash#createourlittleapplication:)app=Flask

python - 如何更改 matplotlib 图中刻度的字体大小?

在使用Matplotlib绘图时,我发现了如何更改标签的字体大小。但是,如何更改比例尺中数字的大小?为清楚起见,假设您绘制x^2从(x0,y0)=0,0到(x1,y1)=(20,20)。下面x轴的比例可能类似于012...20.我想改变这种x轴刻度的字体大小。 最佳答案 Matplotlib将这些称为xtick标签。它们可以通过多种不同的方式进行更改,作为参数传递,或者迭代和编辑(就像此处发布的解决方案一样Matplotlibmaketicklabelsfontsizesmaller)。我继续发布了一个更简洁的解决方案,因为前者效率

python - Matplotlib - 同时在 3D 中绘制平面和点

我正在尝试使用Matplotlib在3D中同时绘制一个平面和一些点。我没有错误只是点不会出现。我可以在不同时间绘制一些点和平面,但绝不能同时绘制。部分代码如下所示:importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dpoint=np.array([1,2,3])normal=np.array([1,1,2])point2=np.array([10,50,50])#aplaneisa*x+b*y+c*z+d=0#[a,b,c]isthenormal.Thus,wehavetocalc

python - 同一个 imshow matplotlib 中的两种不同颜色的颜色图

让我们假设下面的例子importmatplotlib.pyplotaspltimportnumpyasnpv1=-1+2*np.random.rand(50,150)fig=plt.figure()ax=fig.add_subplot(111)p=ax.imshow(v1,interpolation='nearest')cb=plt.colorbar(p,shrink=0.5)plt.xlabel('Day')plt.ylabel('Depth')cb.set_label('RWU')plt.show()我想在与零以上的值不同的颜色图中显示零以下的值 最佳答

python - matplotlib 在空白处写入文本

如果我像这样使用来自matlotlib的pylab制作图表...importpylabaspx=[0,1,2]y=[2,4,6]p.plot(x,y)p.show()我想使用p.text函数向图形添加文本。但是,我想将文本放在数据窗口外的空白处。文本函数只接受对应于数据点的x,y坐标,而不是整个窗口的绝对x,y像素坐标。知道如何在页边空白处写文字吗? 最佳答案 您可以使用figtext功能。只注意坐标是0-1,所以类似下面的内容将文本放在垂直轴的左侧:p.figtext(0.05,0.5,'foo')有关更多信息,请参阅链接文档。

高级 Matplotlib:3D 图形和交互性

Matplotlib是Python中最重要的数据可视化库之一。在之前的文章中,我们讨论了如何使用基础和中级功能来创建各种图形。在本文中,我们将深入研究Matplotlib的高级特性,特别是如何创建3D图形和交互式图形。一、创建3D图形Matplotlib提供了一组用于创建3D图形的API,如3D散点图、3D折线图、3D曲面图等。首先,我们需要从mpl_toolkits.mplot3d导入Axes3D类,这是Matplotlib中用于创建3D图形的主要类。importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D然后,我们可以

python - 如何在 python 中导入 matplotlib

我是python的新手,我正在研究一个图形问题,我想绘制这个图形以更好地理解它。我了解到应该为此导入matplotlib模块,但我不知道如何将其添加到项目中。(我是一名Java开发人员,这非常类似于将jar添加到类路径中)当我尝试做的时候importmatplotlib我收到以下错误:File"/Library/Python/2.7/site-packages/networkx-1.7rc1-py2.7.egg/networkx/drawing/nx‌​_pylab.py",line114,indrawraiseImportError("Matplotlibrequiredfordra

python - 如何使 matplotlib 图形看起来像这样专业地完成?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。Improvethisquestion默认的matplotlib图形看起来真的没有吸引力,甚至不专业。我尝试了几个包,包括seaborn和prettyplotlib,但这两个包几乎没有改进样式。到目前为止,我已经开始使用seaborn包:下面是我正在寻找的与上面相去甚远的外观:请注意第二个示例中的以下优点:图表下方的区域填充了更赏心悦目的颜色。图表线是深思熟虑的,很好地脱颖而出。轴线是深思熟虑的,又一次很好地脱颖而出。曲线下的区