我一直在用xmgrace创建直方图。直方图末尾的一些柱状图是空的,所以我想使用对数间隔的柱状图,其中开始的柱状图宽度非常窄,然后变得非常大(在对数比例下,柱状图的间距将显示为均匀)。
我尝试过在xmgrace直方图界面中使用"abscissas of another set“选项来做这件事,但是如果我创建了一个包含500个柱状图的对数柱状图边缘的文件,它会给出500个均匀分布的柱状图。
那么如何才能在xmgrace直方图中拥有可变的bin宽度呢?
我想改变数字之间的间隔的大小。很明显,x轴是从10到26。但我希望每个整数都能显示出来: 10,11,12,13等等。我还希望柱状图的宽度为.5,这样我就可以有一个10.5到11或24到24.5 etc...because的柱状图,否则,python会输出柱状图,柱状图的柱状图是随机的和未确定的。这就是我所拥有的:
import random
import numpy
from matplotlib import pyplot
import numpy as np
data = np.genfromtxt('result.csv',delimiter=',',
当我创建一个直方图时,它看起来很像这样:
set.seed(1)
x <- 1:100
y <- x + rnorm(50)
y=round(y)
hist(y)
有没有办法让直方图看起来有点像这样?我只能得到一个带有柱状图的柱状图,我的绘图不需要这个柱状图。
我不想要黑色的箱子,实际上我只想要蓝色,绿色和红色的线。stackoverflow能为我指明正确的方向吗?
我有一个包含多个列(region、date、profit)的pandas数据框架。我想要一个利润按地区和日期方面的直方图。但利润列数据的两边都有一条长尾,这意味着有5个计数的利润小于10美元,280483个计数的利润在400-450美元之间,然后6个计数的利润大于100000美元。
我想要做的是创建一个带有自定义柱状图的柱状图,这样它就可以显示400-450美元的多个柱状图,400美元以下的只有一个柱状图,450美元以上的柱状图,希望柱状图中的列在相同的宽度以上。
我现在所拥有的:
import numpy as np
import pandas as pd
import seaborn as