草庐IT

树形图

全部标签

python - 来自字典的pylab中的条形图

我一直在阅读这个。而且我一直无法找到直方图数据的映射方式。我的理解方式:Abarcharthasanameandavalueforeachbin.这似乎是一种非常简单和直观的查看方式。我四处搜索,发现了这个问题:python:creatinghistogramoutofdictionary这似乎与我的要求相去甚远。我有以下字典:d={'CLOVER':4,'SPADE':6,'DIAMOND':7,'HEART':2}我想用这本字典创建一个条形图。数字会越来越大。但bin的数量将保持为四个。我正在做一个项目。我们正在用不同的实现做这种事情,然后检查每个实现的随机性(技术上是伪随机的)。

python - pyplot/matplotlib 条形图,填充颜色取决于值

我想用matplotlib/pyplot在python中生成根据值填充的条形图。图例颜色条同时将模块依赖性保持在最低限度。有没有比以下更简单的东西:importmatplotlib.pyplotaspltdefcolor_gradient(val,beg_rgb,end_rgb,val_min=0,val_max=1):val_scale=(1.0*val-val_min)/(val_max-val_min)return(beg_rgb[0]+val_scale*(end_rgb[0]-beg_rgb[0]),beg_rgb[1]+val_scale*(end_rgb[1]-beg_r

Python pandas/matplotlib 在条形图列上方注释标签

这个问题在这里已经有了答案:Howtoaddvaluelabelsonabarchart(7个答案)AnnotatebarswithvaluesonPandasbarplots(4个答案)关闭12个月前。如何为值添加标签以显示在此处条形图中的条形上方:importpandasaspdimportmatplotlib.pyplotaspltdf=pd.DataFrame({'Users':['Bob','Jim','Ted','Jesus','James'],'Score':[10,2,5,6,7],})df=df.set_index('Users')df.plot(kind='bar'

python - 在 matplotlib 中设置分组条形图之间的间距

我正在尝试按照图库中的示例在matplotlib中制作分组条形图。我使用以下内容:importmatplotlib.pyplotaspltplt.figure(figsize=(7,7),dpi=300)xticks=[0.1,1.1]groups=[[1.04,0.96],[1.69,4.02]]group_labels=["G1","G2"]num_items=len(group_labels)ind=arange(num_items)width=0.1s=plt.subplot(1,1,1)fornum,valsinenumerate(groups):print"plotting

python - 使用 matplotlib 自动设置条形图的 y 轴范围

这是一个绘制大值的示例。importmatplotlib.pyplotaspltx=[1,2,3,4,5]y=[1000,1002,1001,1003,1005]plt.bar(x,y)plt.show()y轴从0开始,因此条形看起来都相等。我知道您可以使用plt.ylim手动设置限制,但是matplotlib有没有办法自动(并且巧妙地)将限制设置为合理的值(例如998-1008),并且还可能显示轴中断? 最佳答案 一些简单的代数将有助于解决这些限制:importmatplotlib.pyplotaspltimportmathx=[

python - matplotlib 条形图 : space out bars

我如何使用matplotlib条形图增加每个条形之间的空间,因为它们一直将自己塞到中心。(这是目前的样子)importmatplotlib.pyplotaspltimportmatplotlib.datesasmdatesdefww(self):#wrongwordstextfilewithopen("wrongWords.txt")asfile:array1=[]array2=[]forelementinfile:array1.append(element)x=array1[0]s=x.replace(')(','),(')#removesthequotemarksfromcsvfi

python - 在同一张图表上将 Pandas DataFrame 绘制为条形图和折线图

我正在尝试绘制一个图表,其中第1列和第2列数据作为条形,然后为第3列数据绘制一条线。我尝试了以下代码,但这会创建2个单独的图表,但我希望所有这些都在一个图表上。left_2013=pd.DataFrame({'month':['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],'2013_val':[1,2,3,4,5,6,7,8,9,10,9,6]})right_2014=pd.DataFrame({'month':['jan','feb'],'2014_val':[4,5]})right_

python - 如何在条形图上显示自定义值

我正在寻找如何在Seaborn中做两件事,即使用条形图显示数据框中的值,但不在图表中。我希望在数据框中显示一个字段的值,同时绘制另一个字段的图表。例如,在下面,我正在绘制“小费”图形,但我想将“total_bill”的值置于每个条形图上方的中心位置(即周五上方325.88,周六上方1778.40,等等。)有没有办法缩放条形的颜色,'total_bill'的最低值具有最浅的颜色(在本例中为星期五),而'total_bill的最高值'有最黑的吗?显然,在进行缩放时我会坚持使用一种颜色(即蓝色)。虽然我看到其他人认为这是另一个(或两个)问题的重复,但我遗漏了我如何使用不在图表中的值作为标签或

python - 用条形图表示统计上的显着差异

我用条形图来表示每组的数据。其中一些条彼此之间存在显着差异。如何在条形图中指示显着差异?importnumpyasnpimportmatplotlib.pyplotaspltmenMeans=(5,15,30,40)menStd=(2,3,4,5)ind=np.arange(4)#thexlocationsforthegroupswidth=0.35p1=plt.bar(ind,menMeans,width=width,color='r',yerr=menStd)plt.xticks(ind+width/2.,('A','B','C','D'))我的目标是

python - 删除 Seaborn 条形图图例标题

我使用seaborn绘制分组条形图,如https://seaborn.pydata.org/examples/factorplot_bars.html所示给我:https://seaborn.pydata.org/_images/factorplot_bars.png我想删除图例上的标题(性别)。我怎样才能做到这一点? 最佳答案 这可能是一个hacky解决方案,但它有效:如果您告诉Seaborn在绘图时将其关闭,然后将其添加回去,它没有图例标题:g=sns.factorplot(x='AgeGroup',y='ED',hue='Be