首页 文章
  • 1 votes
     answers
     views

    用Python绘制数据透视表

    我有一个看起来像这样的数据框: airline review United neutral United neutral United negative Southwest negative Delta positive Delta positive 然后我将其转换为数据透视表: a = pd.pivot_table(df, in...
  • 825 votes
     answers
     views

    将绘图保存到图像文件,而不是使用Matplotlib显示它

    我正在编写一个快速而肮脏的脚本来动态生成绘图 . 我使用下面的代码(来自Matplotlib文档)作为起点: from pylab import figure, axes, pie, title, show # Make a square figure and axes figure(1, figsize=(6, 6)) ax = axes([0.1, 0.1, 0.8, 0.8]) labe...
  • 0 votes
     answers
     views

    在R曲线中将变量y max设置为y min

    我将我的数据设置为通过for循环运行大约85列物种的数据帧,以产生每个物种一个图(样本作为行) . 它们中的一些仅包含0个值,这些值在图的中间绘制点(y范围(-1,1)),我希望它们位于底部(y范围(0,值)) . 不包含全零的物种被缩放到ymax,所以我不想为所有物种设置相同的最大值,因为y变量非常可变 . 有没有办法在不设置ymax的情况下设置ymin,以便0值始终位于图的底部?先感谢您!
  • 3 votes
     answers
     views

    自动确定图例的位置

    您可以在大多数绘图程序中手动定位关键图例 . 例如,在gnuplot中使用 set key top right 完成 . 在ggplot2中,它完成like this . 是否有绘图库,脚本或简单算法自动定位图例,使其与图中的数据重叠最小? 我的意思是:假设我绘制了 y=x 行 . 在这种情况下,传奇的一个好地方是左上角或右下角 .
  • 262 votes
     answers
     views

    在matplotlib图中隐藏轴文本

    我试图在任一轴上绘制一个没有刻度线或数字的图形(我使用传统意义上的轴,而不是matplotlib命名法!) . 我遇到的一个问题是matplotlib通过减去值N来调整x(y)ticklabels,然后在轴的末尾添加N. 这可能很模糊,但下面的简化示例突出了这个问题,'6.18'是N的违规值: import matplotlib.pyplot as plt import random prefix...
  • 386 votes
     answers
     views

    何时使用cla(),clf()或close()清除matplotlib中的图?

    Matplotlib提供以下功能: cla() # Clear axis clf() # Clear figure close() # Close a figure window 文档没有提供很多关于这些函数之间差异的深入见解 . 我什么时候应该使用每个功能,它究竟做了什么?
  • 60 votes
     answers
     views

    从Python的熊猫数据帧中制作matplotlib散点图

    在Python中使用 pandas 数据框使用 matplotlib 制作一系列散点图的最佳方法是什么? 例如,如果我有一个感兴趣的列的数据框 df ,我发现自己通常会将所有内容转换为数组: import matplotlib.pylab as plt # df is a DataFrame: fetch col1 and col2 # and drop na rows if any of th...
  • 1 votes
     answers
     views

    绘制基于Python条件的多彩时间序列图[重复]

    这个问题在这里已有答案: How to plot multi-color line if x-axis is date time index of pandas 2个答案 我有一个pandas Financial timeseries DataFrame,有两列和一个日期时间索引 . TOTAL.PAPRPNT.M Label 1973-03-01 25504.000 ...
  • 0 votes
     answers
     views

    用蟒蛇在圆环上绘制动画?

    我最近编写了一个代码,可以显示粒子在周期性空间中的运动模拟 . 具体而言,它产生了2D图,其中N点(N~10 ^ 4)最初聚集在中心,然后根据匹配速度展开 . 由于它是一个周期性空间,任何超出上限的点实际上都会回到下限,反之亦然 . 为了说明,这里有两个图像: Initial positions After a certain time 每个点应该水平移动,向右或向左移动(分别为正或负速度) . ...
  • 1254 votes
     answers
     views
  • 476 votes
     answers
     views

    在R中的相同图中绘制两个图

    我想在同一个情节中绘制y1和y2 . x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green&quot...
  • 263 votes
     answers
     views

    如何将图形保存为磁盘上的图像?

    我使用R绘制一个简单的线性回归 . 我想将该图像保存为PNG或JPEG,是否可以自动执行? (通过代码) 有两个不同的问题:首先,我已经在我的显示器上查看情节了,我想保存原样 . 其次,我还没有生成情节,但是当我执行绘图代码时,我想直接将它保存到磁盘 .
  • 7 votes
     answers
     views

    如何创建一个显示R中预测模型,数据和残差的图表

    给定两个变量 x 和 y ,我对变量运行dynlm回归,并希望根据其中一个变量绘制拟合模型,底部残差显示实际数据线与预测线的差异 . 我之前已经完成了它,但对于我的生活,我不记得该怎么做或找到任何解释它的东西 . 这让我进入了我有模型和两个变量的球场,但我无法得到我想要的图形类型 . library(dynlm) x <- rnorm(100) y <- rnorm(100) mode...
  • 0 votes
     answers
     views

    通过使用函数简化来绘制残差与许多预测变量

    我打算使用 R 对多个线性回归的残差与9个预测变量的9个图进行比较 . 我知道我可以为9个变量中的每个变量编写9行绘图函数,但我相信有一种优雅的方法可以用短循环绘制它们 . (让我们说 y 和 x1 ... x9 ) 天真的方式: plot(x1, residual); plot(x2, residual)..... 有更好的方法吗?
  • 1 votes
     answers
     views

    在R的plot.lm残差图中设置ylim

    让's say I'用 y ~ x 做一个线性模型 . 我得到残差图,例如 plot(lm(y ~ x, data.frame(x=c(1,2,3), y=c(4,6,9))), 1) 我怎样才能为这个情节设定ylim? (例如,将ylim = c(-1,1)提供给此函数不起作用) .
  • 0 votes
     answers
     views

    R中的残差和包络图

    我使用JAGS拟合回归模型,现在我想做一个残差的模拟包络来检查这个模型的拟合 . 假设下面的矩阵是残差矩阵,其中每行是观察,每列是模拟 . 第一列是原始数据集的残差,其他是模拟残差 resid <- matrix(runif(330,0,2),ncol =11) resid <- apply(resid,2,sort) 为了进行模拟包络,我需要找到每个观测值的最小值,最大值和平均值,...
  • 2 votes
     answers
     views

    多元广义线性回归中R的置信区间的部分残差图

    我符合以下回归模型: mod <- betareg(connectance ~ fc * size, data = net.land.3000, link = "logit") summary(mod) Call: betareg(formula = connectance ~ fc * size, data = net.land.3000, link = &quot...
  • 2 votes
     answers
     views

    有没有一种简单的方法可以将预测恢复为绘制时间序列?

    我是R的新手并且发现这个网站非常有用,所以这涵盖了我的问题的后半部分(每个帖子一个问题) . 感谢您提前给予的帮助 . Background: 我正在绘制历史数据,其中多个预测覆盖了视觉准确性检查 . 当在'observations'的x轴上显示时,这很有效 . 但是,当在x轴上绘制日期时,数据更容易理解,所以我使用ts()创建了一个时间序列,并按预期绘制了时间序列数据 . 但是,(A)它没有在时...
  • 0 votes
     answers
     views

    将定义半径的透明圆添加到R中的现有图

    我有一个带有X和Y坐标值的data.frame . X轴是位置信息,Y轴是对数比值 . 这些点基于对数比值着色(绿色> 0.25,-0.25 <灰色<0.25,红色<-0.25) . 橙色虚线水平线是log2值0.58,0和-1 . 循环二进制分割算法分割对数比的变化,由水平蓝线表示 . 在附加的图像中,可以看到几个段,大多数是接近log2的0.靠近图的左端是小蓝色段,...
  • 1 votes
     answers
     views

    如何为数据框列表制作条形图?

    我有一个数据框列表,我想为每个数据框制作一个条形图 . 详细信息 sum 是条形的高度,而 users 是每个条形的标签 . 结果12 [[1]] users sum 1 00250902DC7D 34 2 00250902FA92 34 3 00250902FB05 34 4 002509030C41 34 5 002509030E53 34 [[2]] ...
  • 0 votes
     answers
     views

    如何绘制变量值的比例(百分比)作为堆积条形图?

    我有数据框,包括四列 . 有一个名为 status 的列,它具有二进制值: 0 或 1 . 在基于 hour 对数据进行分组之后,我希望在 status 列中使用 0 和 1 表示行的百分比的堆积条形图 . 在SO中我发现了以下相关问题: ggplot replace count with percentage in geom_bar Show % instead of counts in ch...
  • 0 votes
     answers
     views

    如何在Matlab中绘制精度和召回图?

    我有三个精度和召回值如下: precision = 0.4 recall= 0.45 precision= 0.58 recall= 0.52 precision= 0.6 recall= 0.53 上面的值显示当精度为0.4时,召回率为0.45,反之亦然,我想将这些结果绘制成一个图表,该图表应显示相对于彼此的精度和召回值的增加和减少 . 我想在单个图表中显示这些值的结...
  • 206 votes
     answers
     views

    MATLAB中的xkcd样式图

    所以才华横溢的人已经想出如何制作in Mathematica,in LaTeX,in Python和in R . 如何使用MATLAB生成如上图所示的图? 我尝试了什么 我创造了扭曲的线条,但我无法得到摇摆的轴 . 我想到的唯一解决方案是用摇摆的线覆盖它们,但我希望能够改变实际的轴 . 我也无法使幽默字体工作,使用的代码位是: annotation('textbox',[left+left/8 ...
  • 4 votes
     answers
     views

    旋转三维Matlab图时保持对象大小不变

    我试图在Matlab中生成一组三维对象的视图,使角度发生变化但对象大小保持不变 . 由于Matlab尝试将整个轴拟合到视图中,因此对象将缩小或增大,具体取决于是以正面还是以某个角度查看绘图 . 举个例子: [x,y,z] = sphere(50); % coordinates of a sphere surf(x,y,z); % plot the sphere axis imag...
  • 6 votes
     answers
     views

    如何手动设置颜色栏中的范围?

    我有各种各样的值,当绘制为散射(x,y,z)时,显示z轴的颜色条显示了大范围的值,现在我对较低的范围值不感兴趣 . 有没有方法可以改变颜色条的范围 . 我有以下部分代码来绘制,我也打算绘制日志图 . 例如 . 我想将日志图中的范围设置为14到最大值 . 我想要一些值根本不显示 . 这样颜色条的范围就有限,比如从14到最大 . 目前它在对数图中显示从9到最大值 . scatter(x(1:end-1...
  • 0 votes
     answers
     views

    在MATLAB中用许多图改变波特图的样式

    我在MATLAB中使用以下脚本生成具有许多bodeplot函数的图: function bodetest() bodesample = tf([3, -2, 1], [4, -5, 5, 6, 3]); bodesample2 = tf([1, -1, 1], [4, 7, 5, 6, 3]); h = bodeplot([bodesample, bodesample; bodesam...
  • 11 votes
     answers
     views

    避免在R中重叠轴标签

    我想在图表中使用较大的字体大小绘制数据 . x = c(0:10) y = sin(x) + 10 plot ( x, y, type="o", xlab = "X values", ylab = "Y values", cex.axis = "2", cex.lab = &q...
  • 1 votes
     answers
     views

    重置par()时在R脚本中使用suppressWarnings的延迟警告消息

    Problem: 我'm trying to write a script for an R package and in order to be conscientious to my users I' m在绘制任何内容之前保存它们的图形参数,以便我可以在脚本结束时重置它们 . 我知道它会被重置,但我正在使用 suppressWarnings() 来试图避免输出到达用户 . 这是一个简化的例子:...
  • 121 votes
     answers
     views

    使用ggplot创建绘图时,hjust和vjust会做什么?

    每次我使用ggplot创建一个情节时,我会花一点时间尝试不同的值来调整hjust和vjust + opts(axis.text.x = theme_text(hjust = 0.5)) 使轴标签在轴标签几乎接触轴的位置排成一行,并与轴齐平(可以说是轴对齐) . 但是,我还没有继续 . 通常情况下, hjust = 0.5 会给出与 hjust = 0.6 截然不同的结果,例如,我只是通过玩不同的...
  • 139 votes
     answers
     views

    以最简单的方式在Matplotlib中向PyPlot添加图例

    TL; DR - >如何在Matplotlib的PyPlot中为折线图创建图例而不创建任何额外的变量? 请考虑下面的图表脚本: if __name__ == '__main__': PyPlot.plot(total_lengths, sort_times_bubble, 'b-', total_lengths, sort_times_ins, ...

热门问题