草庐IT

箱形图

全部标签

linux - AWK 初级条形图/直方图

我已经被分配了这个提示作为我的第一个真正的awk程序,我什至不知道从哪里开始。非常感谢任何入门帮助。编写一个名为hist.awk的awk程序,该程序读取数字文件并打印出现次数的直方图。对于如下所示的输入:1450246813246723344输出将是:0:1***1:2******2:3********3:3********4:5**************5:1***6:2******7:1***8:1***第一列包含文件中的数字。第二个包含该数字出现的次数。该图显示总数的百分比,比例为50,因此50个星号表示100%,25个星号表示50%,依此类推。 最

python - 如何用条形图缩放 Seaborn 的 y 轴

我正在使用factorplot(kind="bar")。如何缩放y轴,例如使用对数刻度?我尝试修改绘图的轴,但这总是以某种方式弄乱条形图,因此请先尝试您的解决方案以确保它确实有效。 最佳答案 考虑到你的问题提到barplot我想我会为这种类型的情节添加一个解决方案,因为它与@Jules解决方案中的factorplot不同。importmatplotlib.pyplotaspltimportseabornassnssns.set(style="whitegrid")xs=["First","First","Second","Secon

python - 使用 matplotlib 堆积条形图

我正在使用matplotlib生成条形图,看起来堆积条形图存在错误。每个垂直堆栈的总和应该是100。但是,对于X轴刻度65、70、75和80,我们得到完全任意的结果,这没有任何意义。我不明白问题是什么。请在下面找到MWE。importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlibheader=['a','b','c','d']dataset=[('60.0','65.0','70.0','75.0','80.0','85.0','90.0','95.0','100.0','105.0','110.0','115.0','120

python - Seaborn 多个条形图

我有一个看起来像这样的pandas数据框:classmenwomanchildren0first0.914680.6679710.6605621second0.300120.3293800.8826082third0.118990.1897470.121259如何使用seaborn创建一个像这样的情节?我是否必须以某种方式重新排列我的数据?(来源:mwaskomatstanford.edu) 最佳答案 是的,您需要reshapeDataFrame:df=pd.melt(df,id_vars="class",var_name="sex

python - 如何为条形图添加组标签

我想绘制以下形式的数据,使用matplotlib条形图:data={'RoomA':{'Shelf1':{'Milk':10,'Water':20},'Shelf2':{'Sugar':5,'Honey':6}},'RoomB':{'Shelf1':{'Wheat':4,'Corn':7},'Shelf2':{'Chicken':2,'Cow':1}}}条形图应该是这样的从x轴上的标签应该可以看到条形组。有没有办法用matplotlib做到这一点? 最佳答案 由于我在matplotlib中找不到内置解决方案,因此我编写了自己的代码:

python - matplotlib:在条形图上绘制多列 Pandas 数据框

我正在使用以下代码绘制条形图:importmatplotlib.pyplotasplsmy_df.plot(x='my_timestampe',y='col_A',kind='bar')plt.show()剧情不错。但是,我想通过在图上添加3列来改进图表:“col_A”、“col_B”和“col_C”。如下图示例:我希望col_A在x轴上方显示为蓝色,col_B在x轴下方显示为红色,col_C在上方显示为绿色x轴。这在matplotlib中可能吗?如何进行更改以绘制所有三列?谢谢! 最佳答案 您可以通过向plot提供列名列表来一次绘

python - 修改 pandas 条形图的图例

当我用pandas制作条形图并且想更改图例中标签的名称时,我总是很困扰。例如考虑这段代码的输出:importpandasaspdfrommatplotlib.pyplotimport*df=pd.DataFrame({'A':26,'B':20},index=['N'])df.plot(kind='bar')现在,如果我想更改图例中的名称,我通常会尝试这样做:legend(['AAA','BBB'])但我最终得到了这个:事实上,第一条虚线似乎对应着一个额外的补丁。所以我想知道这里是否有一个简单的技巧来更改标签,或者我是否需要使用matplotlib独立绘制每一列并自己设置标签。谢谢。

python - Matplotlib 条形图 x 轴不会绘制字符串值

我正在使用Python2.7和matplotlib。我正在尝试访问我的救护车调用数据库并计算每个工作日发生的调用数量。然后,我将使用matplotlib为这些信息创建一个条形图,为医护人员提供他们每天忙碌程度的直观图形。下面是运行良好的代码:importpyodbcimportmatplotlib.pyplotaspltMySQLQuery="""SELECTDATEPART(WEEKDAY,IIU_tDispatch)AS[DayOfWeekOfCall],COUNT(DATEPART(WeekDay,IIU_tDispatch))AS[DispatchesOnThisWeekday

python - 绘制堆积条形图

我正在尝试使用复制图片的pandas创建堆叠条形图,我的所有数据都与该Excel电子表格分开。我不知道如何为它制作如图所示的数据框,我也不知道如何制作堆叠条形图。我找到的所有示例都以与我尝试创建的不同的方式工作。我的数据框是所有值的csv,使用pandas数据框缩小到以下范围。SiteNameAbuse/NFF0NORTHACTONABUSE1WASHINGTON-2WASHINGTONNFF3BELFAST-4CROYDON-我已经设法用总数计算数据并获得每个站点的单独计数,但我似乎无法将其组合成图表。非常感谢一些强有力的指导。已完成代码,非常感谢您的帮助。test5=faultdf

python - 如何在 R 或 Python 中制作旭日形图?

到目前为止,我还没有找到可以像JohnStasko那样创建旭日图的R库。.任何人都知道如何在R或Python中实现这一点? 最佳答案 在极坐标投影中使用matplotlib条的Python版本的旭日形图:importnumpyasnpimportmatplotlib.pyplotaspltdefsunburst(nodes,total=np.pi*2,offset=0,level=0,ax=None):ax=axorplt.subplot(111,projection='polar')iflevel==0andlen(nodes)=