草庐IT

matplotlib.mlab

全部标签

python - Matplotlib 中的非 ASCII 字符

我在显示非ASCII时遇到问题Matplotlib中的字符,这些字符被呈现为小框而不是正确的字体,看起来像(我用红色油漆填充了这些框以突出显示它们):我该如何解决?一个相关的问题是AccentedcharactersinMatplotlib. 最佳答案 这个问题实际上可能有几个不同的原因:默认字体不包含这些字形您可以使用以下方法更改默认字体(在任何绘图完成之前!)matplotlib.rc('font',family='Arial')在某些版本的matplotlib中,您必须设置族:matplotlib.rc('font',**{'

python - Matplotlib 中的非 ASCII 字符

我在显示非ASCII时遇到问题Matplotlib中的字符,这些字符被呈现为小框而不是正确的字体,看起来像(我用红色油漆填充了这些框以突出显示它们):我该如何解决?一个相关的问题是AccentedcharactersinMatplotlib. 最佳答案 这个问题实际上可能有几个不同的原因:默认字体不包含这些字形您可以使用以下方法更改默认字体(在任何绘图完成之前!)matplotlib.rc('font',family='Arial')在某些版本的matplotlib中,您必须设置族:matplotlib.rc('font',**{'

python - Matplotlib 颜色根据类标签

我有两个向量,一个带有值,一个带有类标签,例如1、2、3等。我想用红色绘制属于第1类的所有点,用蓝色绘制属于第2类的点,用绿色绘制属于第3类的点等。我该怎么做? 最佳答案 接受的答案是正确的,但如果您可能想要指定应将哪个类标签分配给特定颜色或标签,您可以执行以下操作。我用颜色条做了一些标签体操,但使情节本身减少到一个很好的单行。这对于绘制使用sklearn完成的分类结果非常有用。每个标签都匹配一个(x,y)坐标。importmatplotlibimportmatplotlib.pyplotaspltimportnumpyasnpx=

python - Matplotlib 颜色根据类标签

我有两个向量,一个带有值,一个带有类标签,例如1、2、3等。我想用红色绘制属于第1类的所有点,用蓝色绘制属于第2类的点,用绿色绘制属于第3类的点等。我该怎么做? 最佳答案 接受的答案是正确的,但如果您可能想要指定应将哪个类标签分配给特定颜色或标签,您可以执行以下操作。我用颜色条做了一些标签体操,但使情节本身减少到一个很好的单行。这对于绘制使用sklearn完成的分类结果非常有用。每个标签都匹配一个(x,y)坐标。importmatplotlibimportmatplotlib.pyplotaspltimportnumpyasnpx=

python - 在直方图中绘制平均线(matplotlib)

我正在python中使用matplotlib绘制直方图,并想绘制一条表示数据集平均值的线,以虚线覆盖在直方图上(或者其他颜色也可以)。关于如何在直方图上绘制一条线的任何想法?我正在使用plot()命令,但不确定如何绘制垂直线(即我应该为yAxis指定什么值?谢谢! 最佳答案 你可以使用plot或者vlines画一条垂直线,但是要画一条从y轴底部到顶部的垂直线,axvline可能是最简单的函数了。这是一个例子:In[80]:importnumpyasnpIn[81]:importmatplotlib.pyplotaspltIn[82]

python - 在直方图中绘制平均线(matplotlib)

我正在python中使用matplotlib绘制直方图,并想绘制一条表示数据集平均值的线,以虚线覆盖在直方图上(或者其他颜色也可以)。关于如何在直方图上绘制一条线的任何想法?我正在使用plot()命令,但不确定如何绘制垂直线(即我应该为yAxis指定什么值?谢谢! 最佳答案 你可以使用plot或者vlines画一条垂直线,但是要画一条从y轴底部到顶部的垂直线,axvline可能是最简单的函数了。这是一个例子:In[80]:importnumpyasnpIn[81]:importmatplotlib.pyplotaspltIn[82]

python - matplotlib 图例中的项目顺序是如何确定的?

我不得不重新排序图例中的项目,而我认为我不应该这样做。我试试:frompylabimport*clf()ax=gca()ht=ax.add_patch(Rectangle((1,1),1,1,color='r',label='Top',alpha=.1))h1=ax.bar(1,2,label='Middle')hb=ax.add_patch(Rectangle((1,1),1,1,color='k',label='Bottom',alpha=.11))legend()show()并以底部高于中间结束。我怎样才能得到正确的订单?不是由创建顺序决定的吗?更新:以下可用于强制排序。我认为这

python - matplotlib 图例中的项目顺序是如何确定的?

我不得不重新排序图例中的项目,而我认为我不应该这样做。我试试:frompylabimport*clf()ax=gca()ht=ax.add_patch(Rectangle((1,1),1,1,color='r',label='Top',alpha=.1))h1=ax.bar(1,2,label='Middle')hb=ax.add_patch(Rectangle((1,1),1,1,color='k',label='Bottom',alpha=.11))legend()show()并以底部高于中间结束。我怎样才能得到正确的订单?不是由创建顺序决定的吗?更新:以下可用于强制排序。我认为这

python - Matplotlib 散点图图例

我创建了一个4D散点图来表示特定区域的不同温度。当我创建图例时,图例会显示正确的符号和颜色,但会在其中添加一条线。我使用的代码是:colors=['b','c','y','m','r']lo=plt.Line2D(range(10),range(10),marker='x',color=colors[0])ll=plt.Line2D(range(10),range(10),marker='o',color=colors[0])l=plt.Line2D(range(10),range(10),marker='o',color=colors[1])a=plt.Line2D(range(10

python - Matplotlib 散点图图例

我创建了一个4D散点图来表示特定区域的不同温度。当我创建图例时,图例会显示正确的符号和颜色,但会在其中添加一条线。我使用的代码是:colors=['b','c','y','m','r']lo=plt.Line2D(range(10),range(10),marker='x',color=colors[0])ll=plt.Line2D(range(10),range(10),marker='o',color=colors[0])l=plt.Line2D(range(10),range(10),marker='o',color=colors[1])a=plt.Line2D(range(10