草庐IT

matplotlib-basemap

全部标签

python - 在 matplotlib 中设置子图的大小

我想知道当图形包含多个子图(在我的例子中是5×2)时如何设置子图的大小。无论我允许整个图形有多大,子图似乎总是很小。我想直接控制图中子图的大小。下面粘贴了代码的简化版本。importnumpyasnpimportmatplotlib.pyplotaspltx=np.random.randn(20)y=np.random.randn(20)fig=plt.figure(figsize=(20,8))foriinrange(0,10):ax=fig.add_subplot(5,2,i+1)plt.plot(x,y,'o')ax.xaxis.set_visible(False)ax.yaxi

python - 在 matplotlib 中使用轴对象设置事件子图?

面向对象的matplotlib子图接口(interface)很好,但在调用包含plt.plot(x,y)等行的函数时我很难使用它。这些函数很容易与plt.subplot()一起使用,但是是否可以使用给定的坐标区对象设置事件子图?具体来说,我希望将以下内容绘制成两个单独的子图:importmatplotlib.pyplotaspltx=[0,1,2]y=[0,12]fig,axs=plt.subplots(2,1)plt.some_function_to_set_active_subplot(axs[0])plt.plot(x,y)plt.some_function_to_set_act

python - 无法保存matplotlib.figure图,canvas为None

考虑(假设代码运行没有错误):importmatplotlib.figureasmatfigind=numpy.arange(N)width=0.50;fig=matfig.Figure(figsize=(16.8,8.0))fig.subplots_adjust(left=0.06,right=0.87)ax1=fig.add_subplot(111)prev_val=Nonefig.add_axes(ylabel='Percentage(%)',xlabel='Wafers',title=title,xticks=(ind+width/2.0,source_data_frame['

python - matplotlib Axes.plot() 与 pyplot.plot()

Axes.plot()和pyplot.plot()方法有什么区别?是否将另一个用作子程序?看来我的绘图选项是line=plt.plot(data)或ax=plt.axes()line=ax.plot(data)甚至fig=plt.figure()ax=fig.add_axes([0,0,1,1])line=ax.plot(data)是否存在使用其中一种优于另一种的情况? 最佳答案 对于绘制单个图,最佳做法可能是fig=plt.figure()plt.plot(data)fig.show()现在,让我们看一下问题中的3个示例,并解释它

Python 在 PIL Image 对象上保存 matplotlib 图

嗨,我是否可以从matplotlib创建图像并将其保存在从PIL创建的图像对象上?听起来很难?谁能帮帮我? 最佳答案 在Django框架的网页中渲染Matplotlib图像:创建matplotlib图保存为png文件将此图像存储在字符串缓冲区中(使用PIL)将此缓冲区传递给Django的HttpResponse(设置mime类型image/png)返回一个响应对象(在本例中为渲染图)。换句话说,所有这些步骤都应该放在views.py中的Djangoview函数中:frommatplotlibimportpyplotasPLTimpo

python - 如何使用 mpl.rcParams 在 matplotlib 中加载 .ttf 文件?

我有一个matplotlib脚本开始......importmatplotlibasmplimportmatplotlib.pyplotaspltimportmatplotlib.font_managerasfmmpl.rcParams['xtick.labelsize']=16...我用过命令fm.findSystemFonts()获取我系统上的字体列表。我发现了我想使用的.ttf文件的完整路径,'/usr/share/fonts/truetype/anonymous-pro/AnonymousProBI.ttf'我尝试使用以下命令使用此字体但没有成功mpl.rcParams['fo

python - Pandas 条形图中的自定义图例 (matplotlib)

我用Pandas创建了一个条形图,其中显示了某些国家/地区的数量变化情况,并根据每个国家/地区的大洲设置了条形图颜色。我使用以下代码绘制图形。代码根据thisquestion的第二次回复:s=pd.Series(listOfQuantities,listOfCountiesNames)'''Assigncolortoeachcountrybasedonthecontinent'''colormapping={'AF':'k','AS':'r','EU':'g','OC':'r','NA':'b','SA':'y'}colorstring=""forcountryinlistOfCoun

python - 向 matplotlib/seaborn 图中的某些单元格添加自定义边框

现在我正在使用Seaborn的clustermap生成一些集群热图-到目前为止还不错。对于特定用例,我需要在特定单元格周围绘制彩色边框。有没有办法做到这一点?或者使用matplotlib中的pcolormesh,或者任何其他方式? 最佳答案 你可以通过重绘Rectanglepatch来做到这一点在您要突出显示的单元格上。使用seaborndocs中的示例图importseabornassnsimportmatplotlib.pyplotaspltsns.set()flights=sns.load_dataset("flights")

python - 如何在 Cygwin 上安装 Matplotlib?

我正在尝试在最新的Cygwin上安装Matplotlib1.0.1版本。处理中,出现一个奇怪的fork错误无法解决。我用谷歌搜索了类似的问题,发现可以通过使用matplotlib0.98.5.2手动运行gcc/g++来解决:http://innuendopoly.org/arch/matplotlib-cygwin.但它在1.0.1版本下不起作用。有人遇到同样的问题吗? 最佳答案 这里是关于如何在Cygwin上安装matplotlib1.1.0的说明http://berlinbrowndev.blogspot.com/2012/01

python - Matplotlib latex : Inconsistent Behaviour with Greek Letters (Specifically\rho)

我正在尝试向包含希腊字母“rho”的图形添加一些轴标签。为此,我想使用Matplotlib的LaTeX功能,但\rho符号似乎有问题。这是一个最小的例子:importmatplotlib.pyplotaspltfrommatplotlibimportrc,rcParamsrc('text',usetex=True)rcParams.update({'font.size':16})plt.plot([0,1,2,3,4],[0,1,4,9,16])plt.xlabel('\rhoA_i')#worksif\rhoisreplacedwith,forexample,\sigmaplt.yl