小编LBo*_*rdt的帖子

ggplot2 中 geom_point 的 npc 坐标

如何在ggplot获取 geom_pointx , y坐标,其中参考系是整个绘制的图像?

我可以使用一些geom_point s创建一个ggplot

library(ggplot2)

my.plot <- ggplot(data.frame(x = c(0, 0.456, 1), y = c(0, 0.123, 1))) +
             geom_point(aes(x, y), color = "red")
Run Code Online (Sandbox Code Playgroud)

这给出:

在此处输入图片说明

通过将其转换为grob,我可以提取有关此ggplot 的一些附加信息,例如相对于绘图面板的坐标,由紫色箭头标记。但是,这忽略了轴占用的空间。

my.grob <- ggplotGrob(my.plot)
my.grob$grobs[[6]]$children[[3]]$x
# [1] 0.0454545454545455native 0.46native 0.954545454545454native 
my.grob$grobs[[6]]$children[[3]]$y
# [1] 0.0454545454545455native 0.157272727272727native 0.954545454545454native
Run Code Online (Sandbox Code Playgroud)

当我从整个图像的左下角开始测量时,如何获得x , y坐标的值,用绿色箭头标记?

如果有可能,我想解决顾及主题的的ggplot。添加主题like+ theme_void()会影响轴,并且还会相对于整个绘制图像移动点的位置。

更新:我意识到轴的字体大小会根据绘图的宽度和高度而变化,从而影响绘图面板的相对大小。因此,在不定义绘图宽度绘图高度的情况下以npc …

r ggplot2 grob

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

Mac 应用程序提示用户进行完全磁盘访问

Mac 应用程序(例如用 Shell 或 Python 编写)如何验证其是否具有完全磁盘访问权限,如果没有,则提示用户通过单击按钮将应用程序添加到完全磁盘访问权限(类似于下图) ?

例如,格式为x-apple.systempreferences:com.apple.preference.security?Privacy 的 URL可以打开 Mac 上的隐私设置。可以使用 Python 创建类似的东西吗?

我希望这尽可能对用户友好,因此我不希望用户搜索“完整磁盘访问”窗口,然后搜索应用程序列表,然后必须选择该应用程序并将其添加到允许列表等

迅速的

macos

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

WPF - 网络浏览器 - getElementById

在 WPF 应用程序中,我有一个名为 WebBrowser1 的网络浏览器。这是指包含用户可以输入文本的 TextArea 的 HTML 页面。

<html>
<body>
<textarea class="myStudentInput" id="myStudentInput1">
Text to be copied
</textarea>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望获得此文本并可能还设置此文本。

我尝试了类似于 javascript 编写方式的方法:

document.getElementById("myStudentOutput1").innerHTML;
Run Code Online (Sandbox Code Playgroud)

HtmlElement textArea = webBrowser1.Document.All["myStudentInput1"];

dynamic textArea = WebBrowser1.Document.GetElementsByID("myStudentInput1").InnerText;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

c# webbrowser-control getelementbyid

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

将多个分隔的文本文件导入到SQL Server数据库中并自动创建表

我有多个定界的文本文件(例如.csv文件),每个文件包含列,行和标题。

我想尽可能轻松地将所有这些输入文件导入SQL Server。具体而言,我想创建输出表到一个我将导入这些文件上飞

这些输入文件中的某些将需要导入到一个相同的输出表中,而其他输入文件将需要导入到不同的表中。您可以假定将要导入到同一表中的所有文件都具有相同的头。

SQL Server Management Studio有一个导入向导,使用该向导可以导入定界的文本文件(和其他格式)并自动创建输出表。但是,这不允许您同时导入多个文件。此外,它需要大量的手工工作并且不可复制。

人们可以在线找到许多脚本,这些脚本可以将多个文本文件导入到一个表中。但是,其中大多数要求首先创建输出表。这也需要每张桌子额外的工作。

有没有办法列出所有相关的输入文件及其对应的输出表,以便在导入数据后自动创建表?

sql sql-server csv import create-table

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