是否有一个独立于平台的C/C++库,可以在控制台程序中以纯ASCII绘制简单的"图形"?例如(非常粗略)我可以调用库中的函数rectangle(3, 6);来获得以下输出:
******
* *
******
Run Code Online (Sandbox Code Playgroud)
最后,我希望能够根据输入数据表绘制简单的图形,如:
|
|*
|
| *
| *
| *
| *
| *
+---------------------------------
Run Code Online (Sandbox Code Playgroud)
有没有人知道是否有办法专门用ASCII或UTF8渲染数据图/图?
我已经使用 pyenv 近两年了,在运行 RHEL 8.3(Linux 内核 4.18)和 X11 模式下的 Gnome 3.32.2 的系统上没有出现任何问题。我主要使用鱼壳,但偶尔也会使用 bash,直到现在都可以与 pyenv 一起使用。但是,在pyenv update大约 24 小时前运行后,使用该pyenv activate命令激活我创建的虚拟环境之一不再设置路径以使用我在该虚拟环境中安装的内容。
当我开始终端会话时,我看到一条新消息:
WARNING: `pyenv init -` no longer sets PATH.
Run `pyenv init` to see the necessary changes to make to your configuration.
Run Code Online (Sandbox Code Playgroud)
所以我跑了pyenv init它告诉我:
# Add pyenv executable to PATH by adding
# the following to ~/.profile:
set -Ux PYENV_ROOT $HOME/.pyenv
set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths
# Load pyenv automatically by appending
# the following …Run Code Online (Sandbox Code Playgroud) 我想知道是否有关于如何在Mac OS X中为命令行开发GUI前端应用程序的信息来源,但不一定是Xcode?
具体来说,我想要一个GUI前端,让我指定传递给命令行程序的参数.
非常感谢你.
我认为这可能部分是一个 R 问题,部分是一个统计问题,所以如果有更好的地方,请原谅(如果是这样,请告诉我在哪里)。
假设我有一个my_measurements这样的数据集:
> glimpse(my_measurements)
Observations: 200
Variables: 2
$ sample_id <int> 18, 22, 30, 59, 74, 126, 133, 137, 147, 186, 189, 195, 203, 248, 294, 303, 320, 324, 353, 3...
$ value <dbl> 0.9565217, 1.0000000, 0.7500000, 0.7142857, 1.0000000, 0.8571429, 1.0000000, 1.0000000, 0.8...
Run Code Online (Sandbox Code Playgroud)
其中每个sample_id都有相应的测量值,该测量值value介于 0 和 1 之间(例如,它们可能是某物的比例)。
它的完整dput()输出是:
structure(list(sample_id = c(18L, 22L, 30L, 59L, 74L, 126L, 133L,
137L, 147L, 186L, 189L, 195L, 203L, 248L, 294L, 303L, 320L, 324L,
353L, …Run Code Online (Sandbox Code Playgroud) 作为一个bash脚本菜鸟,详细的答案将不胜感激.:)
我正在尝试编写一个bash脚本来解析从exiv2 commmandline实用程序输出的JPEG EXIF时间戳,这给出了典型的输出,如:
图像时间戳:2010:07:27 17:38:52
有没有办法解析时间戳,以便其组件,如年,月,日,小时,分钟,秒,进入各自的变量?
sed/gawk会成为可能吗?如果是这样,怎么样?还是其他方式更好?
这样,我可以随意操纵或混合搭配它们.
这是我到目前为止的脚本:
#!/bin/bash
COUNT=0
SKIPPED=0
FILES=0 # number of files encountered
# declare variables for time stamp
YEAR=0
MONTH=0
DAY=0
HOUR=0
MINUTE=0
SECOND=0
for CURRENT_FILE in * # a for loop to go through all files in current directory
do
if [ -f "$CURRENT_FILE" ] # see if CURRENT_FILE is a file
then
FILETYPE=$(file -b --mime-type "$CURRENT_FILE") # get file type
if [[ $FILETYPE == image/jpeg ]] # see if CURRENT_FILE's mime …Run Code Online (Sandbox Code Playgroud) 我一直在练习和学习使用包含lubridate数据类型的列来处理 R 数据框,例如我的其他问题中的示例问题。
现在,我正在尝试做相当于加入两个数据帧的工作,但是通过一个数据帧中的一个时间戳是否落在另一个数据帧中的一个时间戳来加入它们interval。例如:
这是df1:
> glimpse(df1)
Observations: 6,160
Variables: 4
$ upload_id <int> 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, ...
$ site_id <int> 2, 2, 2, 2, 2, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, ...
$ segment_id <int> 1, 2, 3, 4, 5, 1, 2, 1, 2, 3, …Run Code Online (Sandbox Code Playgroud) 我正在开发一个tidyverse基于数据的工作流,并遇到了一种情况,我有一个具有很多时间间隔的数据框。让我们调用数据框my_time_intervals,它可以像这样重现:
library(tidyverse)
library(lubridate)
my_time_intervals <- tribble(
~id, ~group, ~start_time, ~end_time,
1L, 1L, ymd_hms("2018-04-12 11:15:03"), ymd_hms("2018-05-14 02:32:10"),
2L, 1L, ymd_hms("2018-07-04 02:53:20"), ymd_hms("2018-07-14 18:09:01"),
3L, 1L, ymd_hms("2018-05-07 13:02:04"), ymd_hms("2018-05-23 08:13:06"),
4L, 2L, ymd_hms("2018-02-28 17:43:29"), ymd_hms("2018-04-20 03:48:40"),
5L, 2L, ymd_hms("2018-04-20 01:19:52"), ymd_hms("2018-08-12 12:56:37"),
6L, 2L, ymd_hms("2018-04-18 20:47:22"), ymd_hms("2018-04-19 16:07:29"),
7L, 2L, ymd_hms("2018-10-02 14:08:03"), ymd_hms("2018-11-08 00:01:23"),
8L, 3L, ymd_hms("2018-03-11 22:30:51"), ymd_hms("2018-10-20 21:01:42")
)
Run Code Online (Sandbox Code Playgroud)
这是tibble同一数据框的视图:
> my_time_intervals
# A tibble: 8 x 4
id group start_time end_time
<int> <int> …Run Code Online (Sandbox Code Playgroud) 我从2004年获得了Matlab的副本(忘记版本号是什么,但它确实很旧),我可以使用"features memstat"命令来查看Matlab可用的内存量.在Matlab 2010b中,该命令不再适用于我,我该怎么做才能看到可用的内存?谢谢.
PS我按照@Rasman的建议尝试了"内存"命令,但出现了以下错误:
??? 使用==>内存时出错在此平台上无法使用MEMORY功能.
我正在为Mac OS X 64位运行Matlab 2010b.
我有一个看起来像这样的数据框:
glimpse(spottingIntensityByMonth)
# Observations: 27
# Variables: 3
# $ yearMonth <dttm> 2015-05-01, 2015-06-01, 2015-07-01, 2015-08-01, 2015-09-01, 2015-10-01, 2...
# $ nClassificationsPerDayPerSpotter <dbl> 3.322581, 13.212500, 13.621701,
6.194700, 18.127778, 12.539589, 8.659722, ...
# $ nSpotters <int> 8, 8, 22, 28, 24, 22, 24, 27, 25, 29, 32, 32, 21, 14, 18, 13, 20, 19, 15, ...
Run Code Online (Sandbox Code Playgroud)
我试图像这样用ggplot2绘制它:
ggplot() +
geom_col(data = spottingIntensityByMonth,
mapping = aes(x = yearMonth,
y = nClassificationsPerDayPerSpotter)
) +
xlab("Month of year") +
scale_y_continuous(name = "Daily classifications per …Run Code Online (Sandbox Code Playgroud) 是否有科学/数学相关的C/C++编程库,其中包含数学集成的功能?这对于查找累积分布函数等的值可能很有用.符号操作是理想的但不是必需的.谢谢!
PS我看过GSL,但它不包含特定于集成的功能.
r ×4
c ×2
ggplot2 ×2
lubridate ×2
macos ×2
ascii ×1
bash ×1
c++ ×1
command-line ×1
dataframe ×1
datetime ×1
density-plot ×1
dplyr ×1
fish ×1
graphics ×1
integration ×1
join ×1
left-join ×1
legend ×1
math ×1
matlab ×1
memory ×1
parsing ×1
plot ×1
pyenv ×1
python ×1
tidyverse ×1
time ×1
timestamp ×1