在graphmod和黑线鳕之间有什么东西可以交叉吗?我想要一个像graphmod这样的图表来显示依赖关系/关系,但我想在图表中包含其他文档.
我想要想象一个代表一些地理地图的图表.因此,我的图形的边缘与罗盘(北,南,东,西)相关联.图表本身是定向的,可以是非循环的.
例如,我有节点:House-1,House-2,House-3有边[House-1,north-of,House-2],[House-2,east-of,House-3].
我正在寻找一种可以理解罗盘的布局算法(也许作为提示?)
我已经通过JUNG,JGraph,GraphViz,似乎没有人做我想要的但我可能错过了一些东西.
有什么建议?
我正在开发一个项目,它将所有d3.js可视化与backbone.js组合到一个页面应用程序中.由于我有很多可视化,如条形图,饼图等,我想知道这个问题的最佳方法是什么.
例如,假设我有两个条形图和一个饼图.我应该放置所有设置的边距,比例,在视图中将所有图表的所有数据一起渲染吗?由于有两种不同类型的图形,模型应该是什么?
什么应该去查看,模型,控制器,集合等?
提前致谢,
这可能主要是因为我误解panel.margin = unit(...)了theme()函数中的工作原理......但是我无法按照我喜欢的方式自定义facet_wrap中的边距.基本上,我想要一个看起来像这样的facet_grid,strip.text每个facet中都有facet text(即)插入,并且每个facet之间没有spcaing:
(我在粉红色的边框中留下来显示每个方面的尺寸)
所以这是迄今为止的代码.
要设置数据和图:
library(ggplot2)
library(grid)
p <- ggplot() +
geom_bar(data = mtcars, aes(x = cyl, y = qsec), stat = 'identity') +
facet_wrap( ~ carb, ncol = 3)
mytheme <- theme_minimal() + theme(
axis.text.x = element_blank(),
axis.text.y = element_blank(),
axis.ticks = element_blank(),
axis.title = element_blank(),
panel.margin = unit(0, "lines"),
panel.border = element_rect(colour = rgb(1.0, 0, 0, 0.5), fill=NA, size=1)
)
Run Code Online (Sandbox Code Playgroud)
标准图
p + mytheme
Run Code Online (Sandbox Code Playgroud)
完全删除strip.text
p + mytheme + theme(strip.text …Run Code Online (Sandbox Code Playgroud) 我正在使用提示数据集,这是数据集的头部。
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
Run Code Online (Sandbox Code Playgroud)
我的代码是
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3 …Run Code Online (Sandbox Code Playgroud) 我正在使用ggplot2来创建直方图面板,我希望能够在每个组的平均值上添加一条垂直线.但是geom_vline()对每个面板使用相同的截距(即全局均值):
require("ggplot2")
# setup some sample data
N <- 1000
cat1 <- sample(c("a","b","c"), N, replace=T)
cat2 <- sample(c("x","y","z"), N, replace=T)
val <- rnorm(N) + as.numeric(factor(cat1)) + as.numeric(factor(cat2))
df <- data.frame(cat1, cat2, val)
# draws a single histogram with vline at mean
qplot(val, data=df, geom="histogram", binwidth=0.2) +
geom_vline(xintercept=mean(val), color="red")
# draws panel of histograms with vlines at global mean
qplot(val, data=df, geom="histogram", binwidth=0.2, facets=cat1~cat2) +
geom_vline(xintercept=mean(val), color="red")
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用每个面板组的意思作为x截距?(如果您还可以使用平均值的行添加文本标签,则可以获得奖励积分.)
我有像这样的数据
data = as.data.frame( rbind( c("1492", "Columbus sailed the ocean blue"),
c("1976", "Americans listened to Styx"),
c("2008", "financial meltdown. great.")
))
Run Code Online (Sandbox Code Playgroud)
我想建立一个情节ggplot2,将显示时间aes(x=$V1)和文字的箭头aes(label=$V2).在我试图绘制它之前,这听起来很简单.
更新:我没有写它,但你需要做as.Date("1492", format="%Y")正确的重现.
注意:下面给出的解决方案仅处理在特定日期发生的事件 - 而不是具有"期间"或"时代"的时间线.
切片3D网格的正确方法是什么?网格都是闭合曲面,切片需要是网格内部的二进制图像.因此,例如,表示球体和切片图像的网格是实心圆的网格.
我正在寻找一个可以集成到我当前的C++项目中的软件库或算法.
我正在尝试使用Matplotlib中的任何一个imshow或matshow在Matplotlib中创建10x10网格.下面的函数将numpy数组作为输入,并绘制网格.但是,我希望数组中的值也显示在网格定义的单元格内.到目前为止,我找不到合适的方法来做到这一点.我可以plt.text用来将东西放在网格上,但这需要每个单元格的坐标,完全不方便.有没有更好的方法来做我想要完成的事情?
谢谢!
注意:下面的代码还没有从数组中获取值,我只是在玩plt.text.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import colors
board = np.zeros((10, 10))
def visBoard(board):
cmap = colors.ListedColormap(['white', 'red'])
bounds=[0,0.5,1]
norm = colors.BoundaryNorm(bounds, cmap.N)
plt.figure(figsize=(4,4))
plt.matshow(board, cmap=cmap, norm=norm, interpolation='none', vmin=0, vmax=1)
plt.xticks(np.arange(0.5,10.5), [])
plt.yticks(np.arange(0.5,10.5), [])
plt.text(-0.1, 0.2, 'x')
plt.text(0.9, 0.2, 'o')
plt.text(1.9, 0.2, 'x')
plt.grid()
visBoard(board)
Run Code Online (Sandbox Code Playgroud)
输出:

使用seaborn的文档代码生成一个lineplot返回一个AttributeError:'module'对象没有属性'lineplot'.我已更新seaborn并重新导入模块并再次尝试,没有运气.lineplot是否已退役,或者还有其他事情发生了吗?
import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)
Run Code Online (Sandbox Code Playgroud) visualization ×10
ggplot2 ×3
matplotlib ×3
python ×3
r ×3
seaborn ×2
backbone.js ×1
c++ ×1
clojure ×1
d3.js ×1
graph ×1
graphics ×1
graphviz ×1
haskell ×1
histogram ×1
java ×1
javascript ×1
mesh ×1
numpy ×1
pandas ×1