首页 文章
  • 188 votes
     answers
     views

    删除matplotlib图中的xticks?

    我有一个semilogx情节,我想删除xticks . 我试过了: plt.gca().set_xticks([]) plt.xticks([]) ax.set_xticks([]) 网格消失(确定),但小蜱(在主蜱的位置)仍然存在 . 如何删除它们?
  • 2 votes
     answers
     views

    指定matplotlib图的确切大小

    我很难让我的论文中的一些数字恰当地对齐 . 这是问题所在 . 我有两个数字,我想使用相同的x轴 . 我分别绘制了两个数字,并将它们作为Latex中的两个子图 . 问题是:第二张图的yticklabels占用了更多的空间,这使得它看起来比第一张图小 . 我使用以下代码将figsize指定为相同 fig, ax = plt.subplots(figsize=(6,4)) 但显然当 Headers ...
  • 57 votes
     answers
     views

    你如何在熊猫的时间序列图上绘制一条垂直线?

    你如何绘制熊猫系列图中的垂直线(vlines)?我正在使用Pandas绘制滚动方式等,并希望用垂直线标记重要位置 . 是否可以使用vlines或类似的东西来实现这一目标?如果是这样,有人可以提供一个例子吗?在这种情况下,x轴是日期时间 .
  • 3 votes
     answers
     views

    R在最大值和最小值处绘制y轴刻度线

    我需要绘制相同两个变量的多个图,但y值的范围在图中不同 . 为了简化y轴,我希望每个图显示仅在y轴的最小和最大范围显示刻度线和标签(图的最小值/最大值,而不是数据) . 我玩过usr和yaxp参数,但没有运气 . 这是一个玩具示例: x<-1:10 y<-3:12 plot(x,y,yaxp=c(par("usr")[3],par("usr")[...
  • 3 votes
     answers
     views

    ggplot2 position = 'dodge'产生太宽的条形

    我'm interested in producing a histogram with position='躲闪'和填充=一些因素(即每个栏/组内不同子组的并排栏),但ggplot2给了我类似the first plot here的东西,它有一个太宽的最右边的栏并且没有为空留空间小组,我想 . 这是一个简单的案例: df = data.frame(a=c('o','x','o','o'), b=...
  • 14 votes
     answers
     views

    问题与ggplot2,geom_bar和position =“dodge”:堆叠有正确的y值,躲闪没有

    我有很多时间理解 geom_bar() 和 position="dodge" . 我试图制作一些说明两组的条形图 . 最初的数据来自两个独立的数据框 . 按this question,我把数据放在长格式中 . 我的例子: test <- data.frame(names=rep(c("A","B","C"), ...
  • 7 votes
     answers
     views

    R中的最大绘图点?

    我遇到过一些情况,我想要绘制比我真正应该得到的更多的点数 - 主要是因为当我与人分享我的情节或将它们嵌入文件时,它们占据了太多的空间 . 在数据帧中随机抽样行非常简单 . 如果我想要一个真正的随机样本的点图,很容易说: ggplot(x,y,data=myDf[sample(1:nrow(myDf),1000),]) 但是,我想知道是否有更有效(理想的 jar 装)方式来指定绘图点的数量,以便您...
  • -2 votes
     answers
     views

    随着时间突然变化绘制变量[关闭]

    我试图绘制一个变量值随时间变化 . X是Y的每个值显示当时变量值的时间 . 时间分为秒,所以我每秒跟踪变量值,然后将其记录到CSV文件中 . 但是,如果您发现变量值从零突然变为高值 . 我想绘制一下在剧情中也可以看到突然变化的行为,即我希望看到一条从零连接到突然变化的线 . 我怎么能在R中这样做?我希望绘图是线图而不是点图,即所有点都是连接的 .
  • 3 votes
     answers
     views

    ggplot在一个对象中的多个图

    我创建了一个脚本来在一个对象中创建多个图 . 我正在寻找的结果是两个图,一个在另一个上,每个图具有不同的y轴刻度,但x轴是固定的 - 日期 . 但是,只有一个图(顶部)被正确创建,底部图是可见的但是空的,即 geom_line 不可见 . 此外,第二个图的y轴与值的范围不匹配 - 最小值到最大值 . 我也尝试使用 facet_grid (scales="free") 但y轴没有...
  • 1 votes
     answers
     views

    使用axvspan绘制象限

    我试图在一个范围为[-0.2,1.4]和[-0.2,1.4]的情节上绘制四个彩色象限 . 问题是我在尝试使用plt.axvspan排列象限的y轴坐标时遇到问题: roc_t = 0.43652219 roc_v = 0.82251961 plt.figure() plt.figure(figsize=(15,12)) plt.xlim(-0.2,1.4) plt.ylim(-0.2,1.4) p...
  • 14 votes
     answers
     views

    绘制具有不同大小的箱的概率热图/ hexbin

    这与另一个问题有关:Plot weighted frequency matrix . 我有这个图形(由R中的代码生成): #Set the number of bets and number of trials and % lines numbet <- 36 numtri <- 1000 #Fill a matrix where the rows are the cumulati...
  • 10 votes
     answers
     views

    将ggplot2色标连续缩放的最简单方法是什么?

    假设我有这个情节: ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, colour=Sepal.Length)) + scale_colour_gradient() 什么是离散色标的正确方法,如下面接受的答案(gradient breaks in a ggplot stat_bin2d plot)所示的情节? ggplot正确...
  • 1 votes
     answers
     views

    摆脱颜色图例中出现的异常(ggplot2)

    我有以下情节: 您可以注意到,在色标中,对于第一个项目(仅限LTE:红色虚线),虚线中存在异常 . 不知怎的,这条线在实际的空白之前变得更薄了 . 当我没有用蓝色绘制他的数据时,这种异常消失了: 请注意,虚线现在看起来不错 . 我使用以下代码绘制数据: ggplot() + stat_summary( data = cellBlocksUtilizationUl_lteOnly, aes...
  • 1 votes
     answers
     views

    如何为R中的多个hexbin图定义调色板(标准化)

    我想找到一种方法来设置一个调色板的特定范围,用于六边形图以规范化R中的多个图 . 到目前为止,我尝试过: library(hexbin) library(gplots) my.colors <- function (n) { (rich.colors(n)) } plot(hexbin(lastthousand$V4, lastthousand$V5, xbnds=c(0,35)...
  • 1 votes
     answers
     views

    如何在ggplot2中的数据点上方和下方绘制列

    使用ggplot2,我绘制了三个地点的15种物种的百分比值(每个物种都出现在每个地点) . 与站点“C”相关的数据点是我的参考点 . 现在,我不想将网站“A”和“B”绘制为点,而是希望使用垂直线或列状结构来显示它们 . 因此,这些数据点应该作为垂直线延伸到站点“C”点(绿色)的顶部或底部,即,在顶部,其中值大于参考值,而底部是较小的值 . 具体来说,我希望从红点到绿点的红线和从蓝点到绿点的蓝线 ....
  • 2 votes
     answers
     views

    如何使用ggplot2为geom_pointrange()类型图形获取图例键中的垂直线

    UPDATE: The question is moot. The vertical lines in the legend key are now default for geom_pointrange() in ggplot2. 对于ggplot2图形,其具有用于点估计的符号,并且垂直线表示关于该估计的范围(95%置信区间,四分位数间距,最小值和最大值等),我无法获得图例键以显示具有 vert...
  • 6 votes
     answers
     views

    自动计算图例的适当插入值

    是否可以自动获得 inset 的适当值,以便图例的左角始终位于图的右上角之外? 在下面的图中,我必须手动为 inset 尝试几个值 . 不必手动操作会很好,因为我必须制作多个图 . graphics.off() windows(width = 5, height = 5) set.seed(42) par(mar = c(5,5,1,10)) plot(rnorm(50,15,5), rnorm(...
  • 76 votes
     answers
     views

    将文本放在matplotlib图的左上角

    如何将文本放在matplotlib图的左上角(或右上角),例如左上角的传说是什么,或者在情节的顶部,但在左上角?例如 . 如果它是一个plt.scatter(),则会出现在散布的正方形内,放在最左上角 . 我想在没有理想地知道绘制的散点图的比例的情况下这样做,因为它将从数据集更改为数据集 . 我只是希望文本大致位于左上角,或大致位于右上角 . 对于图例类型定位,它不应与任何散点图点重叠 . 谢谢!...
  • 5 votes
     answers
     views

    放置MATLAB图例,使其在图上不重叠

    我正在使用MATLAB连续生成多个不同数据集的图 . 我希望图例位置不会在绘制的线条上重叠,如果这个位置可以自动完成,那将是理想的 . 我知道将 'Location' 设置为 'best' 来实现这一点但是当使用 'best' 时(下图),图例的位置往往很尴尬 . 另外,我希望传说能够在情节中 . 我还遇到了一种方法,使图例透明(here),这样它就不会使绘制的数据不可见,但显式地将图例放在别处是...
  • 11 votes
     answers
     views

    Matplotlib自动图例外图[重复]

    这个问题在这里已有答案: How to put the legend out of the plot 16个答案 我试图在Python的matplotlib图中使用关键字 bbox_to_anchor() . 这是我制作的一个非常基本的情节: import matplotlib.pyplot as plt x = [1,2,3] plt.subplot(211) plt.plot(x, la...
  • 4 votes
     answers
     views

    填充和scale_fill_discrete / plot图例之间的ggplot冲突

    我正在修补geom_point试图绘制以下代码 . 我已将汽车$ vs转换为具有离散水平的因子,以便通过将其指定为ggplot aes设置中的“填充”,可以将该变量的不同颜色的两个级别可视化 . cars <- mtcars cars$vs <- as.factor(cars$vs) ggplot(cars,aes(x = mpg, y = disp, fill = vs)) + ...
  • 0 votes
     answers
     views

    ggplot2图例:将不在绘图代码中的项目添加到图例中并更改图例中的形状

    我有一个复杂的情节,显示不同年份的患者等级的不同颜色的点,并且连接重复测量的不同颜色的线(相同的患者)在评分变化的两年中测量 . 如您所见,图例只是列出了两种颜色的线条 . 然而,我需要的是一个传奇,它有一个2009年的红点和一个2016年的蓝点(没有线!),还有一条我可以标记为“升级”的红线和一条我可以标记为“降级”的蓝线” . 所以我需要四个图例:2个点,2个线,4个标签 . 我已经对此进行了...
  • 1 votes
     answers
     views

    ggplot2:如何为添加到散点图的线添加图例?

    我有一些x和y数据,我想在ggplot2散点图上进行比较 . 我想添加一个统一线(y = x),两个(y = 2x),一半(y = x / 2)和更平滑的线来帮助理解数据,但我找不到如何将这些线添加到情节的传说 . 任何的想法? set.seed(123) x <- runif(20, 1, 10) y <- 0.8 * x + runif(20, -1, 1) cat <- f...
  • 6 votes
     answers
     views

    ggplot2 2.0 new stat_ function:设定给定美学的默认比例

    我尝试在R中使用ggplot2的新功能,允许创建我们自己的 stat_ 函数 . 我正在创建一个简单的计算和绘制排列在2d数组上的点之间的插值表面 . 我想创建一个需要 x , y 和 val 美学的stat_topo(),绘制一个简单的 geom_raster 插值 val 映射到 fill . library(ggplot2) library(dplyr) library(akima) c...
  • 0 votes
     answers
     views

    绘制geom_line()和geom_point() - 不同长度的数据

    我试图在ggplot中绘制时间序列,使年度值与geom_line()连接,并且总计在x轴的最右侧显示为单独的geom_point() . 我试图在审美范围内对数据进行子集化,但得到错误: Aesthetics must be either length 1 or the same as the data (1): x, y 我也尝试使用两个不同的数据帧但得到类似的错误 . 对不起,如果这是一个基...
  • 185 votes
     answers
     views

    如何在ggplot中更改图例 Headers

    我有如下图 . 它是使用此命令创建的: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, ae...
  • 3 votes
     answers
     views

    首先用matplotlib绘制第二个数字仍然是打开的

    K这是我想要做的更精确的例子 . 我使用WXBuilder for Python作为我的用户界面,具有多种绘图功能,即用户必须能够根据他们选择的参数绘制图形 . 在绘制图形之后,我希望用户能够在不关闭第一个图形的情况下绘制第二个图形 . 这是为了比较的目的 . 下面是我想要做的一个过于简单的例子 . 将matplotlib导入为plt def OnPlotClick1(自我,事件):plt.plo...
  • 1 votes
     answers
     views

    Matplotlib:使用twinx()和cla()清除第二个轴后无法重新绘制第一个轴

    第二轴我有一个奇怪的问题......不确定我做错了什么 . 来自twinx example双轴代码 import numpy as np import matplotlib.pyplot as plt fig, ax1 = plt.subplots() t = np.arange(0.01, 10.0, 0.01) s1 = np.exp(t) ax1.plot(t, s1, 'b-') a...
  • 1 votes
     answers
     views

    在matplotlib中自动缩放,在同一图表中绘制不同的时间序列

    我有一个'主'熊猫数据帧,它有几个术语的'极性'值的时间序列 . 我想与其中的4个一起工作,所以我提取了4个独立的数据帧,包含时间序列(所有术语的时间序列相同,但极性值不同 . ) 我使用下面的代码将它们绘制在4个单独的matplotlib图中 fig, axes = plt.subplots(nrows=2, ncols=2) polarity_godzilla.plot(ax=axes[0,0...
  • 2 votes
     answers
     views

    Python Matplotlib绘图与x轴标签正确对齐并匹配系列和错误的颜色

    我希望使用Matplotlib从Pandas Dataframes绘制一些数据 . 我需要控制情节的各种属性 . 我有2个属性有困难: 一个 . 自定义x轴标签的正确间距b . 如何使用相同的颜色绘制数据系列及其误差条 我在Python Pandas中有以下Dataframe: x = pd.DataFrame(np.random.rand(4,5), columns = list('ABCDE'...

热门问题