草庐IT

箱形图

全部标签

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

python - matplotlib 图表 - 创建水平条形图

我偶然发现了以下代码片段,用于使用matplotlib创建水平条形图:importmatplotlibfrompylabimport*val=3+10*rand(5)#thebarlengthspos=arange(5)+.5#thebarcentersontheyaxisprintposfigure(1)barh(pos,val,align='center')yticks(pos,('Tom','Dick','Harry','Slim','Jim'))xlabel('Performance')title('horizontalbarchartusingmatplotlib')grid

python - Pandas :按日历周分组,然后为实际日期时间绘制分组条形图

编辑我找到了一个非常好的解决方案并将其发布在下面作为答案。结果将如下所示:您可以为此问题生成的一些示例数据:codes=list('ABCDEFGH');dates=pd.Series(pd.date_range('2013-11-01','2014-01-31'));dates=dates.append(dates)dates.sort()df=pd.DataFrame({'amount':np.random.randint(1,10,dates.size),'col1':np.random.choice(codes,dates.size),'col2':np.random.choi

python - matplotlib 未在条形图的 x 轴上显示第一个标签

这是我用来创建对数条形图的代码importmatplotlib.pyplotaspltimportnumpyasnpfig=plt.figure(figsize=(12,6))ax=fig.add_subplot(111)x=['BlueWhale','KillerWhale','Bluefintuna',\'Bottlenosedolphin',"Maui'sdolphin",'Flounder',\'Starfish','SpongebobSquarepants']y=[190000,5987,684,650,40,6.8,5,0.02]ax.bar(np.arange(len(x

python - 如何使条形图自动循环显示不同颜色?

在matplotlib中,线图会自动绘制颜色循环。这两条线图会有不同的颜色。axes.plot(x1,y)axes.plot(x2,y)但是,条形图不会。这两个数据系列都会有蓝色条。axes.bar(x1,y)axes.bar(x2,y)如何使条形图在一组预定义的颜色之间自动循环? 最佳答案 按照这些思路做的事情对您有用吗?#!/usr/bin/pythonfrommatplotlibimportcmimportmatplotlib.pyplotasplt#datax=[1,2,4]y=[11,12,8]foriinrange(0,

css - 电子邮件正文中的条形图

是否可以在电子邮件正文中绘制动态条形图。(需兼容Outlook)我需要在通过oracle数据库发送的电子邮件中绘制一个图表,动态值将通过一个过程传递。 最佳答案 最好的解决方案是动态创建条形图,然后将其转换为图像。您可以简单地为此使用打印屏幕并将其导入Photoshop或其他软件并在那里编辑图像。HTML电子邮件是出了名的糟糕,因为它们对10多年前的html代码的响应最好。一些基本准则:不要尝试在电子邮件中使用HTML5。不要尝试使用花哨的CSS或链接到外部样式表,甚至不要在HEAD中使用css样式。不要尝试使用javascript