我正在尝试在Gnuplot中创建一个简单的柱状图,记录一年12个月中每个月发生的事件。在bin 2或bin 7中都没有事件,而不是将这些bin绘制为0,而是将相邻bin扩展到此空间。我正在使用下面的直方图绘制例程,它是我从这里获得的:
max=12
min=1
binwidth=1
hist(x,width)=x
set style fill solid 0.5
set xrange[0.5:12.5]
plot "file" using (hist($4,binwidth)):(1.0) smooth freq w boxes lc rgb"green"
其中
我有一个嵌套列表,我需要在不同的直方图上绘制它的数据。
...
...
numbers = [[float(line[1]) for line in chr ] for chr in result]
plt.hist(numbers)
plt.show()
这样做,输出是一个唯一的图形,每个柱状图中具有不同直方图的条形(例如,第一个柱状图包含每个直方图的第一个柱形),而我想要的是具有单独的直方图。我试着做一个for循环:
for w in numbers:
plt.hist(w)
plt.show()
但是这样做我每次
我正在使用基于d3和crossfilter的维图javascript库制作条形图。
我想要做的就是显示一个具有指定数量的柱状图,使用barChart函数应该很容易。
我有一个名为data的数组,它包含介于0和90000之间的浮点值,我只想使用具有10个柱状图的直方图来显示分布。
我使用以下代码来生成下面的直方图:
var cf = crossfilter(data);
var dim = cf.dimension(function(d){ return d[attribute.name]; });
var n_bins = 10;
var xExtent = d3.exten
我有一个角度列表,以度为单位。我想要显示一个极直方图,其中[0°,360°)范围的值被细分为相等的柱状图,并显示角度列表中有多少值落入每个柱状图。我使用以下代码获得直方图数据(我已经检查了它的正确性):
bins_number = 8 # the [0, 360) interval will be subdivided into this number of equal bins
bins = np.linspace(0.0, 360.0, bins_number + 1)
n, _, _ = plt.hist(angles, bins)
现在,我尝试使用以下代码将此数据绘制为极直方图:
pl
我有一个变量x,它根据以下规则进行随机遍历:
x(t+1)=x(t)-1; probability p=0.3
x(t+1)=x(t)-2; probability q=0.2
x(t+1)=x(t)+1; probability p=0.5
a)我必须创建这个初始化为零的变量,并编写一个100步的for循环,该循环运行10000次,将每个最终值存储在xfinal中。b)我必须绘制xfinal (直方图)的概率分布,选择柱状图大小和归一化!!*我必须报告xfinal的均值和方差c)我必须应用中心极限定理重新创建分布,并在同一张图上绘制概率分布!
如果您能告诉我如何选择柱状图大小和归一化直方图,
从另一个线程(从到)获取提示后,我写道:
# plot cumulative density function of nearest nbr distances
# evaluate the histogram
values, base = np.histogram(nearest, bins=20, density=1)
#evaluate the cumulative
cumulative = np.cumsum(values)
# plot the cumulative function
plt.plot(base[:-1], cumulative, label='data
我需要在Plotly中将两个直方图绘制在一起,其中每个直方图都在平均值所在的位置绘制了一条线,并用一个标签显示平均值。我的代码目前绘制了这两个直方图,但是我不知道如何添加带有标签的平均值线。有什么想法吗?
import numpy as np
import random
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import plotly.graph_objs as go
init_notebook_mode() # run at the