小编ziy*_*ang的帖子

使用D3和Shiny在R中实现`identify()`

我问了一个关于如何根据用户交互动态绘制的问题,其解决方案在我的机器上运行良好.

现在我想制作一个在线版本并用Shiny托管它.

我试图将代码放入server.R并调用iden()里面的函数reactivePlot(),但部分identify()没有生效.

那么,有关这项任务的任何提示吗?

javascript r d3.js shiny

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

如何在R中绘制"放大"效果

在此输入图像描述

如上面的草图所示,您可以想象上面的一个是参数空间的图,例如,正态分布的均值和方差,下面的是相应的密度图.这样做的任何提示?谢谢〜

更新:作为一项增强功能,我可以为此构建一个交互式版本吗?比如,每当我鼠标悬停在一个点上时,R就会显示下面的相应图表.

r

28
推荐指数
2
解决办法
4021
查看次数

使用无法正确解码名称的字体生成字符图像

我正在创建中国篆书的图像.我有三种真​​正的类型字体用于此任务(Jin_Wen_Da_Zhuan_Ti.7z,Zhong_Guo_Long_Jin_Shi_Zhuan.7z,Zhong_Yan_Yuan_Jin_Wen.7z,仅用于测试目的).以下是Microsoft Word中的外观

在Word中出现

中文字符"我"(我/我).这是我的Python脚本:

import numpy as np
from PIL import Image, ImageFont, ImageDraw, ImageChops
import itertools
import os


def grey2binary(grey, white_value=1):
    grey[np.where(grey <= 127)] = 0
    grey[np.where(grey > 127)] = white_value
    return grey


def create_testing_images(characters,
                          font_path,
                          save_to_folder,
                          sub_folder=None,
                          image_size=64):
    font_size = image_size * 2
    if sub_folder is None:
        sub_folder = os.path.split(font_path)[-1]
        sub_folder = os.path.splitext(sub_folder)[0]
    sub_folder_full = os.path.join(save_to_folder, sub_folder)
    if not os.path.exists(sub_folder_full):
        os.mkdir(sub_folder_full)
    font = ImageFont.truetype(font_path,font_size)
    bg = Image.new('L',(font_size,font_size),'white')

    for char in characters: …
Run Code Online (Sandbox Code Playgroud)

python truetype character-encoding pycairo pillow

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

如何初始化2D阵列数组?

我有一组2D数组.例如,它就像:

{{{0, 0, 1}, {1, 0, 0}}
{{0, 0, 3}, {2, 1, 2}, {2, 2, 1}, {3, 0, 0}}
{{0, 0, 7}, {3, 2, 6}, {6, 2, 3}, {6, 3, 2}, {7, 0, 0}}}
Run Code Online (Sandbox Code Playgroud)

但如果我写

int [,][] arrays={{{0, 0, 1}, {1, 0, 0}}
                  {{0, 0, 3}, {2, 1, 2}, {2, 2, 1}, {3, 0, 0}}
                  {{0, 0, 7}, {3, 2, 6}, {6, 2, 3}, {6, 3, 2}, {7, 0, 0}}};
Run Code Online (Sandbox Code Playgroud)

编译器会抱怨";期望".

如果我写

int [,][] arrays={new int[,] {{0, 0, 1}, {1, …
Run Code Online (Sandbox Code Playgroud)

c# initialization multidimensional-array array-initialization

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

如何告诉mex链接到/ usr/lib中的libstdc ++.so.6而不是MATLAB目录中的那个?

现在mex in MATLAB 2012a只正式支持gcc 4.4.6,但我想使用gcc 4.7,风险自负.现在,如果我直接用mex编译一些东西,它会抱怨

/usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:
/usr/local/MATLAB/R2012a/sys/os/glnx86/libstdc++.so.6:
version `GLIBCXX_3.4.15' not found
(required by /usr/lib/i386-linux-gnu/libppl_c.so.4)

/usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:
/usr/local/MATLAB/R2012a/sys/os/glnx86/libstdc++.so.6:
version `GLIBCXX_3.4.15' not found
(required by /usr/lib/i386-linux-gnu/libppl.so.9)
Run Code Online (Sandbox Code Playgroud)

通过strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep 'GLIBCXX'本人确认libstdc++.so.6具有版本字符串.我检查mexopts.sh并修改了该变量$RPATH$MLIBS在该脚本中,但它不起作用.所以如果我不使用符号链接,我在哪里可以配置libstdc++.so.6mex使用的路径?谢谢.

linux matlab linker mex

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

进一步解释 Svelte 的键控每个块

我不明白教程中的这一部分:https : //svelte.dev/tutorial/keyed-each-blocks

我可以看到things数组已正确更新,因此thing.color按预期传递了权利。但是从第一句“默认情况下,当你修改一个each块的值时,它会在块的末尾添加和删除项目,并更新任何更改过的值。”,似乎是在说 Svelte 无论如何都会删除单击按钮时最后一个块,则剩余的 4 个块将面临切片things,即

[{ id: 2, color: '#6a00a8' },
 { id: 3, color: '#b12a90' },
 { id: 4, color: '#e16462' },
 { id: 5, color: '#fca636' }]
Run Code Online (Sandbox Code Playgroud)

并且由于initial声明为const,因此无法再更新,因此thing.id1--4的颜色保留。

这是正确的理解吗?假设each块是可交换的,这是默认行为吗?

然后它说使用thing.id作为each块的键将解决问题,即{#each things as thing (thing.id)}. 我不明白如何在each块中使用密钥以及如果thing.id未提供默认密钥是什么。以及为什么默认键(如果有,或者默认无键)在提供时thing.id不起作用。

感谢您的澄清。

svelte-3

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

如何在argparse中更改文本"可选参数"

出于某种原因,我不在我的程序中使用位置参数,而只接受"可选"参数,控制参数是否真的是可选的设备,如narg='?'action='store_true'.因此,帮助文本中的"可选参数"将具有误导性.我可以简单地将其显示为"参数"吗?谢谢.

python argparse

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

如何通过R创建GUI?

现在我的绘图有几个参数.所以我想创建一个GUI,一些用于控制连续参数的滑块,一些用于控制逻辑参数的复选框/选项按钮和一个用于选择数据文件的对话框.当我更改参数时,我希望我的情节可以立即改变.我做了一些快速搜索,如"r控制"或"r互动",但没有找到有趣的东西.任何人都可以给我一些提示吗?谢谢.

plot interactive r

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

如何在剧情中使用自定义点样式?

我正在进行降维实验,其中一组面将放置在XY平面上.我想在图中的每个点显示真实的面部(例如:第476页的图10).我可以在R中这样做吗?谢谢.

在此输入图像描述

graphics plot r bitmap points

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

如何让 Svelte 识别自定义 *.d.ts 文件?

我想将一些*.txt文件作为字符串导入到 svelte 组件中。以下打字稿代码在 VS Code 中不会引发警告:

// global.d.ts
declare module "*.txt" {
    const content: string;
    export default content;
}
Run Code Online (Sandbox Code Playgroud)
// test.ts
import txt from "./test.txt";
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试将相同的文本文件导入 Svelte 组件(虽然global.d.ts仍然存在):

// Test.svelte
<script type="typescript">
    import txt from "./test.txt";
</script>
Run Code Online (Sandbox Code Playgroud)

,VS Code 会抱怨Cannot find module './test.txt' or its corresponding type declarations. ts(2307)。那么如何正确地告诉 Svelte 里面的声明global.d.ts呢?

typescript svelte

6
推荐指数
0
解决办法
3686
查看次数