小编Raj*_*Raj的帖子

Matplotlib在3D表面绘制非均匀数据

我有一个简单的代码来绘制Matplotlib的3D点 - 如下所示 -

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np
from numpy import genfromtxt
import csv

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

my_data = genfromtxt('points1.csv', delimiter=',')
points1X = my_data[:,0]
points1Y = my_data[:,1]
points1Z = my_data[:,2]

## I remove the header of the CSV File.
points1X = np.delete(points1X, 0)
points1Y = np.delete(points1Y, 0)
points1Z = np.delete(points1Z, 0)

# Convert the array to 1D array
points1X = np.reshape(points1X,points1X.size)
points1Y = np.reshape(points1Y,points1Y.size)
points1Z = np.reshape(points1Z,points1Z.size)

my_data …
Run Code Online (Sandbox Code Playgroud)

3d plot matplotlib

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

在启动时为多个文件启用动态调试

如何pr_debug通过向linux内核提供命令行参数来启动多个文件的动态调试()?

我试图提供以下作为参数 -

dyndbg='file drivers/<filename1> +p file drivers/<filename2> +p file drivers/<filename3> +p'

但是,未启用动态调试.

我的语法是否正确?

linux linux-kernel

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

一起使用Argparse和Json

我是Python的初学者.

我想知道Argparse和JSON是否可以一起使用.说,我有变量p,q,r

我可以将它们添加到argparse中 -

parser.add_argument('-p','--param1',help='x variable', required=True)
parser.add_argument('-q','--param2',help='y variable', required=True)
parser.add_argument('-r','--param3',help='z variable', required=True)
Run Code Online (Sandbox Code Playgroud)

现在假设我想从JSON文件中读取相同的变量,是否可以这样做?所以我可以从命令行或JSON文件输入值.

JSON输入文件 -

{
    "testOwner": "my name",
    "tests": [
        "test1",
        "test2",
        "test3"
    ],

    "testParameters": {
        "test1": {
            "param1": "0",
            "param2": "20",
            "param3" : "True"
        },

        "test2": {
            "param1": "cc"
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

python json argparse

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

在3D剧情的Matplotlib更加黑暗的背景

我正在matplotlib中绘制以下图像.我的问题是,图像看起来很像这样,但是,我想让背景更暗,因为当我打印这个图像时,灰度部分不会出现在打印中.有人能告诉我API进行此更改吗?

我使用简单的API绘制3D曲线 -

ax.plot(X1, Y1, Z1, '^', c='r')
ax.plot(X2, Y2, Z2, 'o', c='b')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我也尝试过这个 -

fig = plt.figure(figsize=(10,10))
ax = fig.gca(projection='3d',  axisbg='gray')
Run Code Online (Sandbox Code Playgroud)

这会将颜色更改为深灰色,但它也会改变图像外部的颜色 -

在此输入图像描述

matplotlib

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

使用基类对象调用派生类方法

我有 6 个班级,如下图所示。现在,class A有一个类的对象B作为定义的私有变量。类A方法还调用 B 类中的许多方法,例如B.method1(). 现在,类A_Base1是从类派生的A,需要调用派生类中的方法B_Base1;例如B1.method2()。并且类的方法A_Base2需要调用类的方法B_Base2;例如B2.method3()

现在在 AI 类中将变量定义为 -

private B bObject

现在,在 的方法中A_Base1,我无法调用类似的方法bObject.method2(),因为它是基类对象。

我需要有关以下方面的建议 -

是否可以使用基类对象调用派生类对象方法?或者我是否需要以其他好的方式重新设计这个场景?

数字

java

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

Gnuplot网格具有备用线条样式

使用Gnuplot我绘制如下图 -

现在,正如您在图像中看到的那样,线之间难以识别其末端的块.所以我想用不同的颜色或样式交替着色网格.

我现在用来为网格着色的代码是 -

set style line 12 lc rgb '#808080' lt 0 lw 1
set grid back ls 12
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到任何方法来获取网格并将其交替设置为另一种样式.在Gnuplot甚至可能吗?

我的意思是,是否可以在gnuplot的网格中为主要和次要抽搐设置不同的线条样式?

谢谢 !

在此输入图像描述

gnuplot

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

Socat对PTY的独家锁定

我想只打开一个进程来打开socat创建的PTY设备.我使用以下方法创建my_ser设备,但它可以由多个进程读取/写入.

socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser

我试图 socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser,ioctl-void=0x540c使用PTY独占锁(TIOCEXCL),但它不起作用.我可以看到正在执行的IOCTL,但没有效果.

我在Ubuntu机器上运行

locking socat

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

Z3 4.0模型中的额外输出

当我试图获得一个模型字符串,以及我定义的变量时,我在模型中得到额外的输出 -

 z3name!0=3, z3name!1=-2, z3name!10=0, z3name!11=0, z3name!12=0, z3name!13=0, z3name!14=0, z3name!15=0, z3name!2=0, z3name!3=0, z3name!4=2, z3name!5=2, z3name!6=0, z3name!7=-3, z3name!8=2, z3name!9=0
Run Code Online (Sandbox Code Playgroud)

我想知道这是错误的输出吗?或者是Z3正在使用的一些中间变量?

因为我定义的变量的值对我来说似乎没问题.我之前没有见过任何这样的输出,因此我怀疑了.

z3

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

vim连接线以匹配括号

我有一个产生这样的输出的工具 -

(check (= Start
   (+ (if (<= takeA giveA) 0 1)
      (if (<= takeB giveB) 0 1)
      (if (<= takeC giveC) 0 1)
      (if (<= takeD giveD) 0 1))))
(check (and (>= takenBefore_A 0) (<= takenBefore_A 4)))
(check (and (>= givenBefore_A 0) (<= givenBefore_A 4)))
(check (= risk_A
   (+ Start 1 (- takenBefore_A givenBefore_A))))
(check (= takenBefore_A
   (+ (if (<= takeB takeA) 1 0)
      (if (<= takeC takeA) 1 0)
      (if (<= takeD takeA) 1 0))))
(check (= givenBefore_A …
Run Code Online (Sandbox Code Playgroud)

vim

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

Java中解析命令行参数的代码结构

我对代码的结构有疑问。

我已经说了三种类型的软件包A,B和C。

现在,程序包A中的类包含包含main()函数的类。这些类需要一些命令行参数才能运行。

在程序包B中,有一些类,其中包含一些需要在不同时间配置的公共变量。例如,在调用函数A之前,应设置或重置变量,根据该变量的输出会有所不同。

在程序包C中,使用程序包B中的类执行某些任务。他们确实如前所述配置变量。不仅在创建对象时,而且还在中间阶段。

包A还具有使用包B和包C中的类的类。为了配置B和C中的变量,包A中的类包含main()函数,读取命令行参数并传递正确的值到各自的班级。

现在,在这种情况下,我想使用Apache Commons CLI解析器。

我无法理解我应该如何精确地编写代码以使其优雅地进行结构化。对于这种情况,什么是好的设计实践。

最初,我编写了一个没有Apache的类来解析命令行参数。

由于我想对设计问题提出建议,因此我将摘录代码而不是完整的代码。

public class ProcessArgs 
{
     private String optionA= "default";
     private String optionB= "default";
     private String optionC= "default";

     public void printHelp ()
     {
         System.out.println ("FLAG : DESCRIPTION : DEFAULT VALUE");
         System.out.println ("-A <Option A> : Enable Option A : " + optionA);
         System.out.println ("-B <Option B> : Enable Option B : " + optionB);
         System.out.println ("-C <Option C> : Enable Option C : " + optionC); 
     }

     public …
Run Code Online (Sandbox Code Playgroud)

java command-line-arguments

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