我试图以编程方式围绕圆圈绘制坐标.在这里,它是硬编码,以显示我所追求的:
var iteration = 4;
var left = [94,200,104,-6];
var top = [-6,94,200,94];
for(var i=0; i<iteration; i++){
$("#center").append("<div class='point' style='left:"+left[i]+"px;top:"+top[i]+"px'></div>");
}
Run Code Online (Sandbox Code Playgroud)
数学绝对不是我的强项.
我需要将人们视为围绕一个大圈子的小圈子.但是,会有随机数量的人,他们都需要等距离.我不确定我是否应该从一个中心点开始工作.
我必须生成250个具有相同视图的图.
我的示例数据集:
df <- data.frame(name = c("john","alex","mike","dennis","alex"),
expenses = c("10","12","15","8","2"),
type = c("food","rent","rent","food","food"))
Run Code Online (Sandbox Code Playgroud)
我想在单个地块中为每个名字的费用添加条形图."alex"的情节将如下所示:
selected.name <- "alex"
df1 <- subset(df, name == selected.name)
ggplot(data = df1, aes(type, expenses)) + geom_bar()
Run Code Online (Sandbox Code Playgroud)
现在我想使用一个循环,为df中的每个名称绘制相同的图.我试图使用一个for循环来运行上面的绘图代码作为源文件.但是我无法将name变量传递给源文件,因此它会为每个名称绘制图形.现在我只从for循环中得到一个图形.
class Employee{
// salary variable is a private static variable
private static double salary;
// DEPARTMENT is a constant
public static final String DEPARTMENT = "Development";
public static void main(String args[]){
salary = 1000;
System.out.println(DEPARTMENT+ " average salary:"+salary);
}
}
Run Code Online (Sandbox Code Playgroud)
这个java程序包含一个静态变量.但我无法理解公共和私有静态变量之间的区别.
我使用以下corrplot:
require("corrplot") ## needs the corrplot package
corrplot(cor(lpp_axis1, lpp_axis2), method=c("number"), bg = "grey10",
addgrid.col = "gray50", tl.offset = 2, tl.cex=2,
tl.col = "black",
col = colorRampPalette(c("yellow","green","navyblue"))(100))
Run Code Online (Sandbox Code Playgroud)
这是使用此处提供的csv文件创建的.
图表很好,我可以调整我想要的cl标签.我试过调整x和y轴上的标签没有任何影响.我看着改变马克 - 但我还没找到办法.我尝试使用cex.label来改变大小是不成功的.
问题 - 如何使文本出现在corrplot(不是cl,而不是在网格中)更大?
两个轴是以下数据框:
lpp_axis1 <- data.frame("Compile Source Code" = Q3A.1, "View Source Code" = Q3A.2, "Change Source Code" = Q3A.3, "Write Documentation" = Q3A.8, "File Bug Reports"= Q3B.3, "Ask Questions" = Q3B.5, "Provide Answers" = Q3B.6, "Overall Participation" = Q3a3bConsolidated)
lpp_axis2 <- data.frame("Identification" = Q1,"Overall …Run Code Online (Sandbox Code Playgroud) 有没有办法用Python隐藏文件夹/文件?
我正在做一个庞大的项目(漏洞扫描程序).该项目创建了许多文件和文件夹.因此,问题是,有没有办法制作一个隐藏文件和文件夹的脚本?
我必须在我的网页div中包含一个网页.我想要一些喜欢iframe完成的事情DIV.基本上,我将为我的div提供一个URL,它必须在其内部打开它...在现代HTML中我们有这样的东西吗?我无法使用框架,因为某些浏览器存在框架问题.
编辑:让我尝试改写并改进我的问题.旧版本附在底部.
我正在寻找的是一种以类型通用的方式表达和使用自由函数的方法.例子:
abs(x) # maps to x.__abs__()
next(x) # maps to x.__next__() at least in Python 3
-x # maps to x.__neg__()
Run Code Online (Sandbox Code Playgroud)
在这些情况下,函数的设计方式允许具有用户定义类型的用户通过将工作委托给非静态方法调用来自定义其行为.这很好.它允许我们编写并不真正关心确切参数类型的函数,只要它们"感觉"像对某个概念建模的对象.
反例:一般不能轻易使用的功能:
math.exp # only for reals
cmath.exp # takes complex numbers
Run Code Online (Sandbox Code Playgroud)
假设,我想编写一个泛型函数,将exp应用于类似数字的对象列表.我应该使用什么exp函数?如何选择正确的?
def listexp(lst):
return [math.exp(x) for x in lst]
Run Code Online (Sandbox Code Playgroud)
显然,即使存在复数的exp(在cmath中),这也不适用于复数列表.它也不适用于任何用户定义的类似数字的类型,它可能提供自己的特殊exp函数.
所以,我正在寻找的是一种双方处理这种方式的方法 - 理想情况下,没有特殊的外壳很多东西.作为一些通用函数的编写者,它不关心参数的确切类型,我想使用特定于所涉及类型的正确数学函数,而不必明确地处理它.作为用户定义类型的编写者,我想公开已经扩充的特殊数学函数来处理存储在这些对象中的其他数据(类似于复数的虚部).
这样做的首选模式/协议/习惯用法是什么?我还没考试numpy.但我下载了它的源代码.据我所知,它为数组提供了sin函数.不幸的是,我还没有在源代码中找到它的实现.但是看看他们如何设法为阵列当前存储的正确类型的数字选择正确的sin函数将会很有趣.
在C++中,我会依赖于函数重载和ADL(依赖于参数的查找).在C++被静态类型化的情况下,在编译时完全处理这个(名称查找,重载解析)并不奇怪.我想,我可以在运行时使用Python和Python提供的反射工具来模拟它.但我也知道,尝试将编码风格导入另一种语言可能是一个坏主意,在新语言中并不是非常惯用.所以,如果你对方法有不同的想法,我会全力以赴.
我想,在某些地方,我需要以可扩展的方式手动执行一些类型相关的调度.也许写一个模块"tgmath"(类型泛型数学),它支持真实和复杂的支持,并允许其他人注册他们的类型和特殊情况函数......意见?Python大师对此有何评论?
TIA
编辑:显然,我不是唯一一个对泛型函数和类型相关的重载感兴趣的人.有PEP 3124但它自4年前就处于草案状态.
旧版本的问题:
我有很强的Java和C++背景,最近刚开始学习Python.我想知道的是:我们如何扩展数学函数(至少它们的名称),以便它们可以用于其他用户定义的类型?这些类型的函数是否提供了我可以利用的任何类型的扩展点/钩子(类似于next(obj)实际委托的迭代器协议obj.__next__等)?
在C++中,我会简单地用新参数类型重载函数,并让编译器使用参数表达式的静态类型来确定哪些函数意味着什么.但由于Python是一种非常动态的语言,因此不存在重载.这样做的首选Python方式是什么?
另外,当我编写自定义函数时,我想避免使用长链
if isinstance(arg,someClass):
suchandsuch
elif ...
Run Code Online (Sandbox Code Playgroud)
我可以使用哪些模式使代码看起来更漂亮,更多Python?
我想,我基本上是在尝试处理Python中缺少函数重载的问题.至少在C++中,重载和依赖于参数的查找是良好C++风格的重要组成部分.
是否有可能
x = udt(something) # object of user-defined …Run Code Online (Sandbox Code Playgroud) 我有一个由neato处理的图表,我正在为它添加新的边缘.但是,我不希望移动旧节点.我希望neato计算新节点的新位置,旧节点保持在同一个位置.
strict graph {
node0 [pos="1,2"];
node1 [pos="2,3"];
}
Run Code Online (Sandbox Code Playgroud)
我添加新的边缘:
strict graph {
node0 [pos="1,2"];
node1 [pos="2,3"];
node1 -- node2 [len="3"];
...
}
Run Code Online (Sandbox Code Playgroud)
我想在旧节点上获得相同的位置.例如:
strict graph {
node0 [pos="1,2"];
node1 [pos="2,3"];
node2 [pos="3,4"];
...
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
不使用HTML,什么是调整GraphViz文档中使用的外部图像的简单方法?例如,具有以下内容:
somenode [size=1 image="littleperson.png", label=""];
Run Code Online (Sandbox Code Playgroud)
如何将图像缩小?[最好没有HTML,如果它是最直接/不可避免的,使用HTML.]
我对HTML没有太多好运:
somenode [label=<<IMG SRC="littleperson.png" />>];
Run Code Online (Sandbox Code Playgroud)
抛出错误.
ngFor 在我的应用程序中不起作用。
我将我的应用程序拆分为单独的模块并包含import { CommonModule } from '@angular/common';在我的子模块和import { BrowserModule } from '@angular/platform-browser';我的app.modules.ts文件中,但我仍然收到以下错误。
Can't bind to 'ngForOf' since it isn't a known property of 'tr'.
Run Code Online (Sandbox Code Playgroud)
我曾尝试查看其他问题,但所有这些问题都只是对include CommonModule,我就是。
这些是我的文件:
crud-list.component.html
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Id</th>
</tr>
</thead>
<tbody>
<tr *ngFor='let item of cruds'>
<td>{{item.OrderNumber}}</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
crud-list.component.ts
import { Component, OnInit } from '@angular/core';
import { CrudRequestService } from '@modules/crud/crud-services/crud-request.service';
@Component({
selector: 'app-crud-list',
templateUrl: './crud-list.component.html',
styleUrls: ['./crud-list.component.scss']
})
export class …Run Code Online (Sandbox Code Playgroud) graphviz ×2
python ×2
r ×2
angular ×1
angular9 ×1
correlation ×1
css-position ×1
font-size ×1
geometry ×1
ggplot2 ×1
html ×1
iframe ×1
java ×1
javascript ×1
math ×1
plot ×1
points ×1
private ×1
public ×1
r-corrplot ×1
static ×1
typescript ×1
variables ×1