标签: plot

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

如何使用数据后面的abline()绘制网格线?

当我在绘图上绘制网格线时,使用abline()网格线绘制数据.

有没有办法abline()在数据背后绘制线条?我觉得这会更好看.

例:

x <- seq(0, 10)
y <- x
plot(x, y, col = 'red', type = 'o', lwd = 3, pch = 15)
abline(h = seq(0, 10, .5), col = 'lightgray', lty = 3)
abline(v = seq(0, 10, .5), col = 'lightgray', lty = 3)
Run Code Online (Sandbox Code Playgroud)

产生的图表具有遍布数据的灰色网格线(红线).我希望红线位于灰线之上.

plot r

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

R图例放置在图中

我有一个情节,其数据可以进入我想用于传奇的区域.有没有办法让绘图自动放在最高数据点上方的标题空间以适应图例?

如果我手动输入ylim()参数来扩展大小然后给出我想要传说所在位置的确切坐标,我可以让它工作,但我更喜欢有一个更灵活的方法来做这个,因为它是一个前端数据库查询和数据级别可能具有非常不同的级别.

在此输入图像描述

plot r legend

33
推荐指数
3
解决办法
15万
查看次数

R - 在2d中绘制人体

我想知道是否有一个包来绘制人体轮廓的2D表示?在2D中,在任何时候绘制前/后/侧都可能是实现这一目标的最简单方法.输出将与此类似(尽管这不是这种图表的最佳用法):

在此输入图像描述

资料来源:http://emj.bmj.com/content/20/5/434.full

理想情况下,map(regions="Australia")可以在表格中绘制为世界所做的数据子集body.map(regions="left.hand").在这方面,将这样的模型建立在maps包装上是否合适?

plot r coordinate-systems

33
推荐指数
1
解决办法
2932
查看次数

如何在ggplot中绘制一个变量?

我正在寻找,但仍然无法找到一个非常简单的问题的答案 - 我们怎样才能在R中用ggplot2生成一个变量的简单点图?

使用plot命令这很简单:

plot(iris$Sepal.Length, type='p')
Run Code Online (Sandbox Code Playgroud)

但是当我试图将一个变量传递给qplot并指定geom ="point"时,我收到一个错误"UseMethod中的错误("scale_dimension")".

简单的单变量图

我们怎么能用ggplot2制作这样的情节呢?

plot r ggplot2

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

在matplolib中增加标题和情节之间的距离?

我在matplotlib中有一个简单的情节,我想增加标题和情节之间的距离(不使用,suptitle因为它不适用于我在服务器上使用的版本).怎么做 ?

python plot margins matplotlib title

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

用透明标记绘图但不透明边缘

我正在尝试使用具有固定颜色边缘的透明标记在matplotlib中制作绘图.但是,我似乎无法实现透明填充的标记.

我这里有一个最小的工作示例:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)
y1 = 2*x + 1
y2 = 3*x - 5

plt.plot(x,y1, 'o-', lw=6, ms=14)
plt.plot(x,y2, 'o', ms=14, markerfacecolor=None, alpha=0.5, markeredgecolor='red', markeredgewidth=5)

plt.show()
Run Code Online (Sandbox Code Playgroud)

我尝试了两种在线发现的技术来实现这一目的:1)设置alpha参数.然而,这使得标记边缘也是透明的,这不是期望的效果.2)设置markerfacecolor = None,虽然这对我的情节没有影响

请问有解决方案吗?

python plot transparency numpy matplotlib

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

没有视觉扭曲的循环色图用于相角图?

我正在寻找一个好的圆形/循环色图来表示相位角信息(其中值被限制在[0,2π]范围内,其中0和2π表示相同的相位角).

背景:我想通过绘制功率谱密度和整个系统振荡的相对相位信息来可视化正常模式.

我承认以前我使用'rainbow'色图作为功率图,'hsv'色图用于相图(见[1]).然而,由于缺乏感知线性和排序[2] [3],因此极不鼓励使用彩虹色图.所以我切换到了'coolwarm'色彩图,以获得我非常喜欢的功率图.不幸的是,'hsv'色彩图似乎引入了与'彩虹'贴图相同的视觉扭曲(并且它与'coolwarm'贴图也不太相配,因为它看起来有点丑陋和华而不实) .

有没有人对我可以用于相位图的替代圆形色图有一个很好的建议?

要求:

  • 它需要是圆形的,因此值0和2π由相同的颜色表示.

  • 它不应该引入任何视觉扭曲; 特别是,它应该是感知线性的('hsv'色图似乎不是).我不认为感知排序对于阶段信息来说是如此重要,但它当然不会造成任何伤害.

  • 与"coolwarm"色彩图结合使用时,它应具有视觉吸引力.但是,我并没有把它设置为'coolwarm',如果有另一对漂亮的色彩图可视化幅度和相位信息,我很乐意考虑其他选项.

如果色图可用(或可以轻松创建)以在matplotlib中使用,则可获得奖励积分.

非常感谢任何建议!

[1] http://matplotlib.org/examples/color/colormaps_reference.html

[2] http://www.renci.org/~borland/pdfs/RainbowColorMap_VisViewpoints.pdf

[3] http://medvis.org/2012/08/21/rainbow-colormaps-what-are-they-good-for-absolutely-nothing/

python plot matplotlib colormap

33
推荐指数
6
解决办法
9118
查看次数

dpi与数字大小之间的关系

我使用matplotlib创建了一个图,但我已经意识到绘图轴和绘制的线被缩小了. 在此输入图像描述

阅读这个早期的讨论主题,它解释了如何设置数字大小.

fig, ax = plt.subplots()

fig.set_size_inches(3, 1.5)

plt.savefig(file.jpeg, edgecolor='black', dpi=400, facecolor='black', transparent=True)

使用上面的代码(为简洁起见,删除了其他配置),我确实得到了一个具有1200 X 600所需尺寸的结果图像文件(我们应该说分辨率吗?)和所需的文件大小.

投影图像以不寻常的方式缩小,例如注释被放大.我可以在轴上设置标签的大小,但由于底部和右侧的脊仍然很大,因此图形仍然看起来与标尺不成比例,因此绘制的线也是如此.

所以问题是,我们如何解决这个问题,哪些配置出错?

plot visualization graph matplotlib

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

绘制置信区间

在此输入图像描述

F显示10个拟合值,比如F = F L表示这10个拟合值的下限,比如说L = U U表示这10个拟合值的上限,比如U =L

如何在R中显示这些10个拟合值及其置信区间,如下图所示?

谢谢

plot r intervals

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