小编Ram*_*mar的帖子

如何使用交互式C#进程命令保存多个python脚本中的绘图?

我一直在尝试使用交互式C#进程命令从不同的脚本中保存图(多个).

目标:我的目标是通过在单个交互式python shell中执行多个脚本以及C#中的多个脚本来保存绘图.

这是我试过的代码.

代码段:

class Program
{
    static string data = string.Empty;
    static void Main(string[] args)
    {
        Process pythonProcess = new Process();
        ProcessStartInfo startInfo = new ProcessStartInfo("cmd.exe", "/c" + "python.exe -i");
        startInfo.WorkingDirectory = "C:\\python";
        startInfo.CreateNoWindow = true;
        startInfo.UseShellExecute = false;
        startInfo.RedirectStandardInput = true;
        startInfo.RedirectStandardOutput = true;
        startInfo.RedirectStandardError = true;
        pythonProcess.StartInfo = startInfo;
        pythonProcess.ErrorDataReceived += Process_ErrorDataReceived;
        pythonProcess.OutputDataReceived += Process_OutputDataReceived;
        pythonProcess.Start();
        pythonProcess.BeginErrorReadLine();
        pythonProcess.BeginOutputReadLine();
        Thread.Sleep(5000);

        while (data != string.Empty)
        {
            if (data == "Type \"help\", \"copyright\", \"credits\" or \"license\" for more …
Run Code Online (Sandbox Code Playgroud)

c# python plot command-line python.net

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

从python模块卸载并重新安装pip包

我使用以下pip函数从python中卸载了包'setuptools'

import pip
pip.main(['uninstall','--yes','setuptools'])
Run Code Online (Sandbox Code Playgroud)

当我尝试使用下面的命令再次重新安装相同的包时,它会抛出以下错误消息

pip.main(['install','setuptools'])
Run Code Online (Sandbox Code Playgroud)

错误:

Requirement already satisfied (use --upgrade to upgrade): setuptools in c:\\python27\\lib\\site-packages
Run Code Online (Sandbox Code Playgroud)

有没有办法克服这个问题?提前致谢 :)

python pip

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

如何在MS SQL Server Analysis Services - 决策树模型中计算概率?

我是MS SSAS模型的新用户,我想知道如何在决策树模型的节点分布中计算概率.

例:

我使用SSAS决策树创建了样本数据模型('Iris')并推断出出的概率值对数据无关,因此,我想知道这些值是如何计算的.

供您参考,请查看以下屏幕截图,

在此输入图像描述

从上面我们可以推断出节点支持的总案例是"42",所以

Species      Cases     Usual probability calculation       SSAS probability
                              (expected)       

setosa         0            0 / 26 => 0                    0.0235988200589971
versicolor     4            4 / 42 => 0.095238             0.112094395280236
virginica     38           38 / 42 => 0.904762             0.864306784660767
Run Code Online (Sandbox Code Playgroud)

如果你能帮我解决这个问题会更有帮助.提前致谢 :)

ssas probability decision-tree

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

如何使用Spark-MLlib PMML文件中的精确列名替换DataField值?

我使用Spark 2.1.0.

我一直在尝试将Spark-MLlib线性回归模型导出为PMML文件.我也成功导出了PMML文件.但在该文件中,我看不到任何字段名称.我只能看到这样的,

在此输入图像描述

任何人都可以让我知道这是什么原因?另外,请告诉我如何获取列名来代替.

machine-learning linear-regression pmml apache-spark apache-spark-mllib

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

无法在 MacOS 中加载动态库 (DYLIB)

我正在尝试动态加载一个库(比如ArithmeticOprn.dylib)并调用该库中提供的方法。请参考下面的示例代码片段,

[DllImport("libdl.dylib")]
public static extern IntPtr dlopen(String fileName, int flags);

[DllImport("ArithmeticOprn.dylib")]
public static extern double Add(double a, double b);

static void Main(string[] args)
{
    dlopen("path/to/ArithmeticOprn.dylib", 2);
    double result = Add(1, 2);
}
Run Code Online (Sandbox Code Playgroud)

在 MacOS 中运行上述示例时,出现以下异常:

无法加载 DLL“ArithmeticOprn.dylib”:找不到指定的模块或其依赖项之一。

但是,当我在 DllImport 中提供完整路径时,方法调用有效,我可以获得预期的结果。供您参考,请参阅下面的代码片段。

[DllImport("path/to/ArithmeticOprn.dylib")]
public static extern double Add(double a, double b);
Run Code Online (Sandbox Code Playgroud)

你能告诉我我错过了什么吗?提前致谢 :)

c# macos dllimport dylib dlopen

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

python site-packages中的某些包不会显示

Python包列表

这些是我的机器中显示的包列表.当我尝试使用以下python命令获取包含其版本的软件包时,我只能看到软件包jinja,jsonschema,markupsafe和matplotlib,并且缺少软件包"isapi".

>>> import pip
>>> ["%s==%s" % (i.key, i.version) for i in pip.utils.pkg_resources.working_set]
Run Code Online (Sandbox Code Playgroud)

结果/输出:

['jinja2==2.7.3', 'jsonschema==2.5.1', 'markupsafe==0.23', 'matplotlib==1.4.3']
Run Code Online (Sandbox Code Playgroud)

我的要求是在列表中也得到("isapi").有没有可用的选择?请在此提供您的建议.

提前致谢 :)

python packages pip

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

找不到与命令“dotnet-test-xunit”匹配的可执行文件

我正在尝试运行一个 xunit 测试项目。我已按照以下步骤执行此操作,但是我一直收到“找不到与命令 dotnet-test-xunit 匹配的可执行文件”错误。

步骤:
1.在本地驱动器中创建一个名为“Tests”的文件夹。
2. 将“Tests”文件夹作为命令行中的当前目录,我运行以下命令:
a) dotnet new --type xunittest
b) dotnet restore
c) dotnet test

3. 最后,同时执行“dotnet test”命令,我找不到“dotnet-test-xunit”。

我的 .NET(dotnet) 版本:1.0.0-preview2-003131

另外,当我在 nuget 存储库 ( https://www.nuget.org/packages?q=dotnet-test-xunit ) 中搜索“dotnet-test-xunit”包时,没有找到。

任何人都可以指导我完成这个吗?提前致谢 :)

xunit xunit.net .net-core

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