草庐IT

列线图疑问

全部标签

python - 带有 pandas groupby multiindex 的箱线图,用于来自 multiindex 的指定子级别

好的,所以我有一个数据框,其中包含时间序列数据,每列都有一个多行索引。这是数据的样例,它是csv格式的。加载数据在这里不是问题。我想要做的是能够创建一个箱线图,其中包含根据多索引特定行中的不同类别分组的数据。例如,如果我要按“SPECIES”分组,我将在时间序列中的特定时间为每个组提供“aq”、“gr”、“mix”、“sed”和一个框。我试过了:grouped=data['2013-08-17'].groupby(axis=1,level='SPECIES')grouped.boxplot()但它给了我组中每个点的箱线图(平线),而不是分组集。是否有捷径可寻?我没有任何分组问题,因为我

python - 使用 matplotlib 的线图上的箭头

我想用matplotlib为线图添加一个箭头,如下图所示(用pgfplots绘制)。我该怎么做(理想情况下箭头的位置和方向应该是参数)?这是一些实验代码。frommatplotlibimportpyplotimportnumpyasnpt=np.linspace(-2,2,100)plt.plot(t,np.sin(t))plt.show()谢谢。 最佳答案 根据我的经验,使用annotate效果最好.因此,您可以避免使用ax.arrow产生的奇怪扭曲,这种扭曲在某种程度上难以控制。编辑:我已经将它包装成一个小函数。frommatp

python - 没有异常值的 Matplotlib 箱线图

在matplotlib(python)中绘制箱线图时有什么方法可以隐藏异常值吗?我正在使用最简单的方法来绘制它:frompylabimport*boxplot([1,2,3,4,5,10])show()这给了我以下情节:(我无法发布图像,因为我没有足够的声誉,但基本上它是一个箱线图,Q1在y=1,Q3在y=5,离群值在y=10)我想删除y=10处的异常值,以便绘图仅显示从Q1到Q3(在本例中为1到5)。 最佳答案 在当前版本的matplotlib中你可以这样做:boxplot([1,2,3,4,5,10],showfliers=Fa

python - Matplotlib:等高线图顶部的前景散点图

有谁知道在matplotlib中将散点图带到前台的方法吗?我必须在轮廓顶部显示散点图,但默认情况下它绘制在下方...提前致谢! 最佳答案 您可以使用zorder手动选择不同绘图的显示顺序。例如的参数scatter方法。为了演示,请参见下面的代码,其中左侧子图中的散点图具有zorder=1,而右侧子图中的散点图具有zorder=-1。zorder最高的对象放在最上面。这意味着散点将放置在第一个子图中的等高线顶部,而它位于第二个子图中的下方。importnumpyasnpimportmatplotlib.cmascmimportmatp

python - matplotlib 中带箭头的线图

我有一个线图,我想用箭头而不是线来绘制。也就是说,连续点对之间的线应该是从第一个点到第二个点的箭头。我知道arrow功能,但这似乎只做个别箭头。在我想出一种方法来尝试使用它来完成整个情节之前,有没有更好的方法来做到这一点? 最佳答案 您可以使用quiver来执行此操作,但要正确设置关键字参数有点棘手。importnumpyasnpimportmatplotlib.pyplotaspltx=np.linspace(0,2*np.pi,10)y=np.sin(x)plt.figure()plt.quiver(x[:-1],y[:-1],

python - 如何在 matplotlib 中为等高线图创建图例?

我似乎无法在任何地方找到答案!我发现了一个讨论here,但尝试这个我得到一个TypeError:'NoneType'objectisnotiterable:>>>importnumpyasnp>>>importmatplotlib.pyplotasplt>>>x,y=np.meshgrid(np.arange(10),np.arange(10))>>>z=x+y>>>cs=plt.contourf(x,y,z,levels=[2,3])>>>cs.collections[0].set_label('test')>>>plt.legend()Traceback(mostrecentcal

python - 使用 seaborn 的简单线图

我正在尝试使用seaborn(python)绘制ROC曲线。使用matplotlib我只需使用函数plot:plt.plot(one_minus_specificity,sensitivity,'bs--')其中one_minus_specificity和sensitivity是两个配对值列表。seaborn中是否有简单的绘图功能对应物?我查看了图库,但没有找到任何简单的方法。 最佳答案 由于seaborn也使用matplotlib进行绘图,因此您可以轻松地将两者结合起来。如果你只想采用seaborn的样式set_style功能应该

python - Matplotlib - 将颜色条添加到一系列线图

对于变量z的许多不同值,我有一个用于两个变量(x,y)的线图序列。我通常会添加带有这样的图例的线图:importmatplotlib.pyplotaspltfig=plt.figure()ax=fig.add_subplot(111)#supposemydataisalistoftuplescontaining(xs,ys,z)#wherexsandysarelistsofx'sandy'sandzisanumber.legns=[]for(xs,ys,z)inmydata:pl=ax.plot(xs,ys,color=(z,0,0))legns.append("z=%f"%(z))a

java - 如何判断一个句子是否是疑问句(疑问句)?

是否有用于查找特定文本是否是问题的开源Java库/算法?我正在开发一个问答系统,该系统需要分析用户输入的文本是否是问题。我认为这个问题可能可以通过使用开源NLP库来解决,但它显然比简单的词性标记更复杂。因此,如果有人可以通过使用现有的开源NLP库来告诉算法,那也很好。如果您知道使用数据挖掘来解决此问题的库/工具包,也请告诉我。虽然很难获得足够的数据用于训练目的,但我将能够使用堆栈交换数据进行训练。 最佳答案 在一个问题的句法分析中,正确的结构将是:(SBARQ(WH+(W+)...)(SQ...*(V+)...*)(?))因此,使用

r - 增加 R 中箱线图名称的大小

我在找到答案时遇到问题,因为我不想增加x轴标签的大小,而是增加箱线图的names属性。我正在生成一个1x3子图,每个箱线图中显示3个框。data1=c(d1,d3,d3)data2=c(e1,e2,e3)data3=c(f1,f2,f3)lbls=c("Label1","Label2","Label3")par(mfrow=c(1,3))boxplot(data1,names=lbls,ylab="Components",main="FirstPlot",ylim=c(0,1500))boxplot(data2,names=lbls,ylab="Components",main="Se