草庐IT

条形码

全部标签

python - 在 matplotlib 中创建发散堆积条形图

我有数据列表,这些数据表明了对李克特问题的回答,从1(非常不开心)到5(非常开心)。我想创建一页图表,将这些列表显示为倾斜堆叠的水平条形图。响应列表可以有不同的大小(例如,当某人选择不回答特定问题时)。这是数据的最小示例:likert1=[1.0,2.0,1.0,2.0,1.0,3.0,3.0,4.0,4.0,1.0,1.0]likert2=[5.0,4.0,5.0,4.0,5.0,3.0]我希望能够用类似的东西来绘制它:plot_many_likerts(likert1,likert2)目前我已经编写了一个函数来遍历列表,并将每个列表作为自己的子图绘制在matplotlib中的共享图

python - 如何确定 matplotlib 条形图中条形的顺序

假设我们将一些数据读取到pandas数据框中:data1=pd.read_csv("data.csv","\t")内容是这样的:然后定义一个函数,它应该给我们一个水平条形图,其中条形长度代表值,条形图上标有键。defbarchart(data,labels):pos=arange(len(data))+.5#thebarcentersontheyaxisbarh(pos,data,align='center',height=0.25)yticks(pos,labels)然后我们这样调用绘图函数:barchart(data1["val"],data1["key"])这给了我们以下情节:现

python - 如何获取 matplotlib 条形图中的所有条形图?

通过调用get_lines()函数可以很容易地检索折线图中的所有线条。我似乎找不到条形图的等效函数,即检索AxesSubplot中的所有Rectangle实例。有什么建议吗? 最佳答案 如果您想要所有条形图,只需捕获绘图方法的输出即可。它是一个包含条的列表:importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltfig,ax=plt.subplots()x=np.arange(5)y=np.random.rand(5)bars=ax.bar(x,y,color=

python - 来自数据框组的条形图

importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdf=pd.read_csv("arrests.csv")df=df.replace(np.nan,0)df=df.groupby(['home_team'])['arrests'].mean()我正在尝试为数据框创建条形图。home_team下面是一堆队名。逮捕人数是每个日期的逮捕人数。我基本上按团队对数据进行了分组,该团队的平均逮捕人数。我正在尝试为此创建一个条形图,但我不确定如何继续,因为一列没有标题。数据home_team,arrestsArizona,5.0A

python - Matplotlib:如何在条形之间获得空间?

您好,我已经开始使用matplotlib,并一直在尝试调整网站上的示例代码以满足我的需要。我有下面的代码,除了每组中的第3个栏与下一组栏中的第一个重叠之外,它可以执行我想要的操作。互联网不够好,无法添加图片,但任何帮助都将非常有用,如果您能解释我的错误是什么,我们将不胜感激。谢谢,汤姆"""Barchartdemowithpairsofbarsgroupedforeasycomparison."""importnumpyasnpimportmatplotlib.pyplotaspltn_groups=3means_e1=(20,35,30)std_e1=(2,3,4)means_e2=

python - 使用特定值改变条形图中每个条形的颜色

我有一个如下的条形图:http://matplotlib.org/examples/api/barchart_demo.html在那种情况下,我们假设G1-G5组中的每一组代表每组中男性在某项考试中获得的平均分数以及每组中女性在同一考试中获得的平均分数。现在假设我有一些与每个组相关的其他特征(平均喜爱度(在1-5之间float))。Ex:AvgLikabilityofmeninG1-1.33AvgLikabilityofwomeninG1-4.6AvgLikabilityofmeninG2-5.0....etc...让我们假设1-不讨人喜欢,5-非常讨人喜欢我想知道如何通过更改颜色示例

python - 如何生成词频直方图,其中条形根据高度排序

我有一长串单词,我想生成列表中每个单词出现频率的直方图。我能够在下面的代码中做到这一点:importcsvfromcollectionsimportCounterimportnumpyasnpword_list=['A','A','B','B','A','C','C','C','C']counts=Counter(merged)labels,values=zip(*counts.items())indexes=np.arange(len(labels))plt.bar(indexes,values)plt.show()但是,它不会按等级显示bin(即按频率,因此最高频率是左侧的第一个b

python - 条形图 xtick 标签的位置有不规则的空间

这个问题在这里已经有了答案:Aligningrotatedxticklabelswiththeirrespectivexticks(6个答案)关闭上个月。我正在尝试为许多国家/地区绘制条形图,我希望名称在条形下方稍微旋转显示。问题是标签之间的空间是不规则的。相关代码如下:plt.bar(i,bar_height,align='center',label=country,color=cm.jet(1.*counter/float(len(play_list))))xticks_pos=scipy.arange(len(country_list))+1plt.xticks(xticks_p

python - 关闭 Seaborn 条形图中的错误条

我在matplotlib中使用GridSpec创建一个包含9个子图的页面。其中一个子图是使用以下代码创建的Seaborn条形图:importseabornassnssns.barplot(x=df['Time'],y=df['Volume_Count'],ax=ax7)有没有办法关闭条形图的垂直误差线?如果不是,是否可以减少条形的水平宽度?谢谢! 最佳答案 您是否尝试过ci参数?根据thedocumentation:ci:floatorNone,optionalSizeofconfidenceintervalstodrawaroun

python - 如何在 Seaborn facetgrid 条形图上添加图例

我有以下代码:importnumpyasnpimportpandasaspdimportmatplotlibmatplotlib.use('Agg')importmatplotlib.pyplotaspltmatplotlib.style.use('ggplot')importseabornassnssns.set(style="white")#Createadatasetwithmanyshortrandomwalksrs=np.random.RandomState(4)pos=rs.randint(-1,2,(10,5)).cumsum(axis=1)pos-=pos[:,0,np