小编rkj*_*983的帖子

IntelliJ不会生成Copy Constructor

我尝试使用IntelliJ自动生成一个复制构造函数,但由于该框是灰色的,我无法选择它.如何通过IntelliJ自动生成复制构造函数?

我的Java类

public class Parameter {
    public double mA;
    public double mB;
    public double mC;
    public double mD;
    public String mPath;

    public Parameter(double mA, double mB, double mC, double mD, String mPath) {
        super();
        this.mA = mA;
        this.mB = mB;
        this.mC = mC;
        this.mD = mD;
        this.mPath = mPath;
    }

    public Parameter(double mA, double mB, double mC, double mD) {
        this(mA, mB, mC, mD, "");
    }

    public double getA() {
        return mA;
    }
    public double getB() {
        return mB;
    } …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea

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

使用照片中的参考对象测量对象的大小

我想计算包含目标对象和参考对象的照片中对象的大小。

我认为我想做的是该软件实现的功能(我不知道该软件的精确程度) https://itunes.apple.com/us/app/photo-meter-picture-measuring/id579961082?吨= 8

通常,我已经发现它被称为摄影测量法,并且似乎是活跃的研究领域。

您将如何找到给定图像的对象的高度? https://physics.stackexchange.com/questions/151121/can-i-calculate-the-size-of-a-real-object-by-just-look-at-the-picture-taken-b

但是,我找不到

  • 用参照物测量照片中物体的基本方法是什么。
  • 一种实现它或标准开源的方法。

更新资料

  • 我无法利用物体与相机之间的距离和参考。
  • 参照物和目标物在(大约)同一平面上。

open-source image-processing photogrammetry

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

使用条件列绘制pandas DataFrame

我有这种pandas.DataFrame.得到"x"和"y"时,"a","b"是条件.

df = pd.DataFrame([[10,20,0,.1], [10,20,1,.5], [100,200,0,.33], [100,200,1,.11]], columns=["a", "b", "x", "y"])
df
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我需要根据相同的条件绘制(x,y)列的折线图.预期结果图是:

在此输入图像描述 在此输入图像描述

当然,此图像由以下代码手动提供:

pd.DataFrame([[0,.1],[1,.5]]).plot(kind="line", x=0, y=1, style="-", legend=None, title="a: 10, b: 20")
plt.xlabel("x")
plt.ylabel("y")
plt.figure()
pd.DataFrame([[0,.33],[1,.11]]).plot(kind="line", x=0, y=1, style="-", legend=None, title="a: 100, b: 200")
plt.xlabel("x")
plt.ylabel("y")
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在获取包含条件列x和y的数据帧时动态制作上面的图.

更新

列名是固定的.但是,条件列的值是动态更改的.所以,我不能使用值10,20,100,200.

UPDATE2

如果我有以下"filter_with_a_and_b"方法,我认为问题解决了:

def filter_with_a_and_b(df, a_b):
    # how to implement?

a_b_list = df.drop_duplicates(["a","b"])
new_df_list = filter_with_a_and_b(df, a_b)
for idx, df in enumerate(new_df_list):
    df.plot(title=a_b_list[idx])
Run Code Online (Sandbox Code Playgroud)

python plot pandas

5
推荐指数
1
解决办法
8364
查看次数

在pandas.DataFrame中向缺少的数据插入零

我有以下类型的pandas.DataFrame:

sales_with_missing = pd.DataFrame({'month':[1,2,3,6,7,8,9,10,11,12],'code':[111]*10,  'sales':[np.random.randint(1500) for _ in np.arange(10)]})
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

您可以看到4月和5月的记录丢失,我想将丢失记录的销售额列为零:

sales = insert_zero_for_missing(sales_with_missing)
print(sales)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我该如何实现该insert_zero_for_missing方法?

python dataframe pandas

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

大熊猫情节中的错误条样式

我想用带有以下样式的错误栏绘制折线图.

在此输入图像描述

但是,pandas plot仅绘制垂直线的误差线.

pd.DataFrame([1,2,3]).plot(yerr=[0.3,.3,.3])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何更改pandas plot的错误栏样式?

版本是:

  • 熊猫'0.18.0'
  • matplotlib'1.5.1'

更新

其中一个原因似乎是使用了seaborn风格.以下代码给出了漂亮的样式图.

# plt.style.use('seaborn-paper')
pd.DataFrame([1,2,3]).plot(yerr=[0.3,.3,.3],capsize=4)
Run Code Online (Sandbox Code Playgroud)

但是,我有理由继续使用seaborn风格...请帮助.

plot matplotlib pandas

3
推荐指数
1
解决办法
2999
查看次数

具有由c选项指定的颜色标签和图例的matplotlib散点图

我想制作这样的散点图,其中点的颜色由“ c”选项指定,图例显示颜色的含义。

我的数据源如下:

scatter_x = [1,2,3,4,5]
scatter_y = [5,4,3,2,1]
group = [1,3,2,1,3] # each (x,y) belongs to the group 1, 2, or 3.
Run Code Online (Sandbox Code Playgroud)

我尝试了这个:

plt.scatter(scatter_x, scatter_y, c=group, label=group)
plt.legend()
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有得到预期的传说。如何正确显示图例?我希望有五行,每行显示颜色和组对应关系。

在此处输入图片说明

python plot matplotlib legend

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

多个pandas.dataframe到一个csv文件

我有多个pandas数据帧,并希望将它们写为一个CSV文件.什么是最直接的方式?

例如,从以下四个数据帧中,

在此输入图像描述

如何在CSV下创建?

在此输入图像描述

注意数据框都具有相同的尺寸.

python csv pandas

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

通过pip安装Python GDAL失败

我试图通过pip安装python GDAL,但收到以下错误:

extensions/gdal_wrap.cpp:4265:47: error: use of undeclared identifier 'GDALDatasetCreateLayer'; did you mean 'GDALDatasetShadow_CreateLayer'? OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetCreateLayer( self, GDALDatasetShadow_CreateLayer
Run Code Online (Sandbox Code Playgroud)

我猜想原因是GDAL库的版本不匹配,因此请尝试以下操作:

$ brew unlink gdal
$ brew install gdal
$ gdalinfo --version
GDAL 1.11.1, released 2014/09/24
Run Code Online (Sandbox Code Playgroud)

但是,仍然出现错误。

我需要安装旧版本的python GDAL吗?如果是这样,请让我知道哪个版本。

谢谢。

python gis gdal

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

仅舍入pandas.DataFrame忽略字符串的数字元素

我有这个DataFrame:

import pandas as pd
df = pd.DataFrame({'x':["ab", "cd"],'a':[1.1111,2.2222], 'b':[2.2222,3.3333], 'c':[3.3333,4.4444]})
Run Code Online (Sandbox Code Playgroud)

使用忽略字符串元素仅舍入数字元素的简单方法是什么?

我已经阅读了几篇关于SO的讨论并试试这个,但是得到了错误.

import numpy as np
np.round(df) # => AttributeError: 'str' object has no attribute 
Run Code Online (Sandbox Code Playgroud)

'RINT'

我想保存DataFrame,如下所示:

pd.DataFrame({'x':["ab", "cd"],'a':[1.11,2.22], 'b':[2.22,3.33], 'c':[3.33,4.44]})
Run Code Online (Sandbox Code Playgroud)

python pandas

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

使用1d布尔数组的2d数组

我有两个numpy数组.

x = [[1,2], [3,4], [5,6]]
y = [True, False, True]
Run Code Online (Sandbox Code Playgroud)

我想获得的元素X,其对应的元素的yTrue:

filtered_x = filter(x,y)
print(filtered_x) # [[1,2], [5,6]] should be shown.
Run Code Online (Sandbox Code Playgroud)

我试过了np.extract,但它似乎只在x1d数组时工作.如何提取x相应值的元素yTrue

python arrays numpy

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

以java 8方式添加postfix

我需要一个函数,它返回一个包含{XXX11, XXX12, XXX13, XXX14, XXX21, ... , XXX43, XXX44}where XXX是函数的整数参数的集合.什么是Java 8风格的优雅方式?我已经完成了前缀是一位数如下:

/**
 * I need to get {<base>11, <base>12, ..., <base>44} but can't...
 * @return {<base>1, <base>2, <base>3, <base>4}
 */
Set<Integer> addOnlyOnePrefix(int base){
  return IntStream.range(1, 4).map(prefix -> base*10 + prefix)
      .boxed().collect(Collectors.toSet());
}
Run Code Online (Sandbox Code Playgroud)

java java-8

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

在 IPython Notebook 中更改所选代码的背景颜色

我在n Notebook上使用Base16 Ocean 深色主题IPytho

选中文本的背景色对比不是很好,很难判断它是否被选中:

在此处输入图片说明

在默认设置下,这不会发生:

在此处输入图片说明

请让我知道如何将IPythonNotebook上所选代码的背景颜色更改为更清晰的背景颜色。

css jupyter-notebook

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