标签: plot

如何突出地块上的时间范围?

我随着时间的推移采样了一些信号,我使用连续线在R中绘制.另外,我想强调一下情节中的几个具体时间范围.

我目前的方法是绘制具有适当宽度和水平位置的全高度透明矩形,以匹配时间范围.我认为这是一个很好的表现形式,因为它清楚地区分了范围内的点和它之外的点; 但有更好的吗?


问题的第二个实际部分.现在我正在绘制这样的信号:

p <- ggplot(data=gs, mapping=aes(x=frameno, y=value, col=variable)) +
       geom_line()
p
Run Code Online (Sandbox Code Playgroud)

我试图手动绘制alpha混合矩形:

p + geom_rect(aes(xmin=600, xmax=650, ymin=-3, ymax=3),
              colour=alpha("grey20", 0.5), fill.alpha=0.5)
Run Code Online (Sandbox Code Playgroud)

- 到目前为止没有成功.任何提示?

plot r ggplot2

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

我可以导航,放大和缩小R图吗?

我想知道R是否允许平移和缩放使用"绘图"功能生成的图像.我想使用鼠标而不是通过命令行获取绘图转换,是否可能?

提前致谢.

mouse plot r zoom pan

32
推荐指数
3
解决办法
4万
查看次数

如何将绘图附加到现有的pdf文件

我想dev.off()在调用*之后很长时间将一个图添加到现有的pdf中.在阅读了pdf()帮助文件后,在这里这里阅读了问答后,我很确定它不能在R中完成.但是,也许你们中的一些聪明人有一个我无法找到的解决方案.

pdf("Append to me.%03d.pdf",onefile=T)
plot(1:10,10:1) #First plot (page 1)
dev.off()
pdf("Append to me.%03d.pdf",onefile=T)
plot(1:10,rep(5,10)) #Want this one on page 2
dev.off()
Run Code Online (Sandbox Code Playgroud)

*这不是上面链接的问题的重复,因为我想在pdf设备关闭附加到pdf文件.

pdf plot r

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

Python pandas,绘制多行的选项

我想从pandas数据框中绘制多条线,并为每条线设置不同的选项.我想做点什么

testdataframe=pd.DataFrame(np.arange(12).reshape(4,3))
testdataframe.plot(style=['s-','o-','^-'],color=['b','r','y'],linewidth=[2,1,1])
Run Code Online (Sandbox Code Playgroud)

这会引发一些错误消息:

  • linewidth不能用列表调用

  • 在样式中,当在列表中定义颜色时,我不能使用's'和'o'或任何其他字母符号

还有一些东西对我来说似乎很奇怪

  • 当我在上面的代码中添加另一个绘图命令时,testdataframe[0].plot()它将在同一个绘图中绘制这条线,如果我添加命令testdataframe[[0,1]].plot()它将创建一个新的绘图

  • 如果我称之为testdataframe[0].plot(style=['s-','o-','^-'],color=['b','r','y'])风格列表,但没有颜色列表则可以

希望有人可以提供帮助,谢谢.

python plot pandas

32
推荐指数
3
解决办法
6万
查看次数

二维阵列matplotlib的Colorplot

所以,我认为这将非常简单,但我在一个易于理解的例子中找到了很多我正在寻找的东西.

基本上我想制作相位图,所以假设我有一个二维数组,我怎样才能让matplotlib将它转换成一个我可以附加标题,轴和图例(颜色条)的图.

我正在寻找一种非常简单的裸骨解决方案,它只使用可用于任何2D阵列的所需内容.

我确信这很简单,我只是在某种程度上很厚,但我真的遇到了很多麻烦.

我一直在使用这些示例工具,但它们似乎不适合我正在尝试做的事情:我喜欢这个图表的一般外观,我只是希望能够传入2dArray并拥有它相同的结果:

import numpy as np
import matplotlib as ml
import matplotlib.pyplot as plt

H = [[1,2,3,4][5,6,7,8][9,10,11,12][13,14,15,16]]

fig = plt.figure(figsize=(6, 3.2))

ax = fig.add_subplot(111)
ax.set_title('colorMap')
X,Y = np.meshgrid(xedges, yedges)
plt.pcolormesh(X, Y, H)
ax.set_aspect('equal')

cax = fig.add_axes([0.12, 0.1, 0.78, 0.8])
cax.get_xaxis().set_visible(False)
cax.get_yaxis().set_visible(False)
cax.patch.set_alpha(0)
cax.set_frame_on(False)
plt.colorbar(orientation='vertical')
plt.show()
Run Code Online (Sandbox Code Playgroud)

python plot numpy matplotlib

32
推荐指数
2
解决办法
11万
查看次数

ggplot2:叠加密度图R

我想在R中叠加一些密度图并知道有几种方法可以做到这一点,但是由于某种原因它们不适合我('sm'库不安装而且我已经足够了不了解大部分代码).我也尝试过plot和par,但我想使用qplot,因为它有更多的配置选项.

我有以这种形式保存的数据

library(ggplot2)
x <- read.csv("clipboard", sep="\t", header=FALSE)
x
     V1     V2    V3
1    34     23    24
2    32     12    32
Run Code Online (Sandbox Code Playgroud)

我想创建3个重叠的图,其中V1,V2和V3的值使用灰色或灰色调来填充或使用点线或与图例类似的东西.你们能帮助我吗?

谢谢!

plot r ggplot2

32
推荐指数
2
解决办法
5万
查看次数

是否可以有多个PyPlot窗口?或者我只限于次要情节?

我不确定如何更清楚地说出我的问题.基本上,PyPlot是否仅限于一个实例/窗口?我尝试的任何黑客或变通办法都会导致我的程序冻结或第二个pyplot窗口排队,直到第一个关闭.

python plot interpreter matplotlib hang

31
推荐指数
4
解决办法
5万
查看次数

如何在matplotlib.pyplot.imshow中使用'extent'

我设法绘制了我的数据,并希望为其添加背景图像(地图).数据由长/纬度值绘制,我也有图像的三个角(左上角,右上角和左下角)的长/纬度值.

我试图找出如何使用imshow'extent'选项.但是,我发现的例子没有解释如何为每个角分配x和y(在我的例子中,我有三个角的信息).

将图像添加到图中时,如何为图像指定三个角的位置?

谢谢

python plot matplotlib

31
推荐指数
2
解决办法
5万
查看次数

指定matplotlib图层的顺序

假设我运行以下脚本:

import matplotlib.pyplot as plt

lineWidth = 20
plt.figure()
plt.plot([0,0],[-1,1], lw=lineWidth, c='b')
plt.plot([-1,1],[-1,1], lw=lineWidth, c='r')
plt.plot([-1,1],[1,-1], lw=lineWidth, c='g')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这产生以下结果:

在此输入图像描述

如何指定图层的从上到下的顺序,而不是让我选择Python?

python plot matplotlib layer

31
推荐指数
3
解决办法
4万
查看次数

在ggplot2 facet_grid中旋转切换的facet标签

我想使用facet_grid将一些条形图绘制在彼此之上:

library(ggplot2)

df <- group_by(mpg, manufacturer) %>%
  summarise(cty = mean(cty), hwy = mean(hwy)) %>%
  ungroup()

df <- melt(df, id.vars = "manufacturer")

ggplot() +
  geom_bar(data =df, aes(x = variable, y = value), stat = "identity") +
  facet_grid(manufacturer ~ ., switch = "y")
Run Code Online (Sandbox Code Playgroud)

我使用switch参数ggplot2::facet_grid()来让facet标签显示在y轴而不是每个facet的顶部.问题是刻面标签是垂直绘制的,因此会被裁剪.有没有办法水平绘制facet -labels?到目前为止,我发现的所有问题仅与旋转x轴标签有关,而不是与刻面标签有关.

plot r ggplot2 facet-grid

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

标签 统计

plot ×10

python ×5

r ×5

matplotlib ×4

ggplot2 ×3

facet-grid ×1

hang ×1

interpreter ×1

layer ×1

mouse ×1

numpy ×1

pan ×1

pandas ×1

pdf ×1

zoom ×1