小编Dav*_*ley的帖子

阴谋。不同桑基图之间节点大小的缩放比例不同

我正在Python中使用plotly绘制桑基图,如下所示:https://plot.ly/~alishobeiri/1591/plotly-sankey-diagrams/#/

对于单个桑基图,节点的大小会缩放,以便它们填充整个图的高度。在比较不同的 sankey 时,这是一个问题,因为它们的缩放比例不同。有没有办法根据某个值缩放节点的高度,然后可以在所有桑基绘图中使用它。Fx,1000对应1cm。最后,人们将能够仅通过查看大小来比较不同图中的桑基节点,而不考虑实际的节点值。

python alignment plotly sankey-diagram

5
推荐指数
0
解决办法
1404
查看次数

在python中使用三个一维数组制作等高线图

正如标题所示,我想通过使用三个一维数组来绘制等高线图。让我们说

x = np.array([1,2,3])
Run Code Online (Sandbox Code Playgroud)

y = np.array([1,2,3])
Run Code Online (Sandbox Code Playgroud)

z = np.array([20,21,45])
Run Code Online (Sandbox Code Playgroud)

为了在 matplotlib 中做一个轮廓图,我对xy坐标进行了网格划分,X,Y = meshgrid(x,y)但是该z数组也必须是一个二维数组。我如何然后z变成一个二维数组以便它可以使用?

python contour

4
推荐指数
2
解决办法
1万
查看次数

在两个不同的 netcdf 文件中减去变量

我有两个 netcdf 文件:rsds.nc名为rsns.nc. rsds.nc包含一个名为 rsds 的变量,并rsns.nc包含一个名为 rsns 的变量。现在,我想有上涌辐射rsus.nc通过内减去变量rsds.ncrsns.nc分别。

我尝试了以下方法:

ncdiff rsds.nc rsns.nc rsus.nc
ncbo op_typ=diff rsds.nc rsns.nc rsus.nc
Run Code Online (Sandbox Code Playgroud)

他们都产生了一个,rsus.nc但是这个文件中的变量 rsus 丢失了。知道为什么会这样吗?

variables subtraction netcdf nco cdo-climate

2
推荐指数
2
解决办法
7317
查看次数

如何在python中获取直方图下的面积

我一直在绘制直方图。我的代码如下所示:

x0=-15000
x1=15000
b=np.arange(x0,x1,(x1-x0)/250.)

plt.plot(b[0:-1], plt.hist(non_zeros(-e[0]), bins=b, normed=1, visible=0)[0], color = "k", label=r'$\gamma$ = 1.0')
Run Code Online (Sandbox Code Playgroud)

我对直方图进行了标准化,因此曲线下的面积等于 1。e[0] 只是我从文档中获取的一些数据。

我现在想要的是仔细检查直方图下的值是否等于 1。如何才能做到这一点?

python matplotlib histogram area

0
推荐指数
1
解决办法
1万
查看次数