首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言学习 - 线图一步法

线图 - 一步绘制 绘图时通常会碰到两个头疼的问题: 有时需要绘制很多的图,唯一的不同就是输入文件,其它都不需要修改。如果用R脚本,需要反复替换文件名,繁琐又容易出错。...为了简化绘图、维持脚本的一致,我用bash对绘图命令做了一个封装,通过配置修改命令行参数,生成相应的绘图脚本,然后再绘制。 首先把测试数据存储到文件中方便调用。...如果你手上有自己的数据,也可以拿来用)。...# -f: 指定输入的矩阵文件,第一列为行名字,第一行为header 列数不限,列名字不限;行数不限,行名字默认为文本 # -A FALSE: 指定行名为数字 sp_lines.sh -f...使用melted矩阵默认参数绘制个线图 (除需要改变文件格式,指定-m TRUE -a xvariable外其它与正常矩阵一样) # -f: 指定输入文件 # -m TRUE: 指定输入的矩阵为melted

82160
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线

    根据指定股票通道指标的算法,能用过去一定时间段的交易数据绘制出上下两条通道线,即价格通道里的上下轨道。...在第9行里,通过rolling(window=20)方法得到了过去20天的最高价集合,在此基础上通过max()方法得到了过去20天的最高价,随后用第10行的plot方法绘制了上阻力线。...随后用同样的方法,用第11行和第12行的代码计算并绘制了下支撑线。在第13行里,设置了中心线为上阻力线和下支撑线的均值,并在第14行绘制了中心线。...由于在绘制上阻力线、下支撑线和中心线的时候都通过label参数设置了图例,随后在第17行用legend方法绘制了图例效果。...方法里,是根据参数period指定的周期,计算各种SMMA值。

    1.8K40

    Python数据可视化 热力图

    ——《马男波杰克》 [nmjk5dfnd.jpeg] 文章目录 一、matplotlib绘制热力图 二、seaborn绘制热力图 热力图:通过颜色深浅变化,优雅地展示数据的差异。...一、matplotlib绘制热力图 Matplotlib是Python著名的2D绘图库,该库仿造Matlab提供了一整套相似的绘图函数,用于绘图和绘表,是强大的数据可视化工具和做图库,且绘制出的图形美观...如果是DataFrame,则df的index/column信息会对应到heatmap上,即df.index对应到热力图的x轴,df.columns对应到热力图的y轴 vmax,vmin:分别是热力图的颜色取值最大和最小范围...fmt:字符串格式代码,矩阵上标识数字的数据格式,比如保留小数点后几位数字 annot_kws:默认取值False;如果是True,设置热力图矩阵上数字的大小颜色字体 linewidths:定义热力图里表示两两特征关系的矩阵小块之间的间隔大小..., gnuplot2, gnuplot2_r, gnuplot_r, gray, gray_r, hot, hot_r, hsv, hsv_r, icefire, icefire_r, inferno,

    6.8K40

    matplotlib图形的绘制

    图形绘制相较Gnuplot更加美观 高度依赖其他包,如Numpy。只适用于Python:很难/不可能在Python以外的语言中使用。...图形绘制相较Gnuplot更加美观 高度依赖其他包,如Numpy。 只适用于Python:很难/不可能在Python以外的语言中使用。...脚本 坐标轴,线等实际的绘制 matplotlib图形的绘制 将数据进行可视化,更直观的呈现 使数据更加客观、更具说服力 折线图 plt.plot() 用来展示数据的变化趋势 (两张图放在同一个画布中...X轴数据 x1 = [1,2,3,4,5,6,7] # 指定Y轴数据 y1 = [1,5,6,3,8,4,8] y2 = [2,7,7,6,8,9,9] # 绘制折线图 color 线条颜色 linestyle...plt.sca(axe) # 指定标签的位置 loc 0代表最佳位置 plt.legend(loc=0,fontsize=20) # 坐标轴上显示具体的数据 for a,

    2.2K20

    博客园排名预测

    数据预测 有了三个拟合函数,就可以对数据进行预测了,一开始雄心勃勃,打算预测一下自己 40 W 分时的排名 (有点不自量力哈),预测值通过 label 形式输出在图形上,就像这样: 结果相去甚远,首先恭喜二次函数...绘制预测曲线 上面的代码可以预测某个点的数据,但是还是有点呆板,需要手动指定预测值,如果将预测值设置为当前分数的两倍,就能自动预测啦。...将得到的预测值写入一个数据文件,随着时间积累,形成一条预测曲线绘制出来,再和实际数据做对比,预测效果岂不一目了然?...,最后写入数据文件——哪位高手如果知道如何在 gnuplot 脚本中直接输出信息的话,不吝赐教哈,就可以把这个大弯路省掉了。...在gnuplot中,绘制一些分段函数 [7]. gnuplot使用手册 [8]. shell脚本,awk实现跳过文件里面的空行。 [9]. AWK 打印匹配内容之后的指定行 [10].

    1.1K40

    SSD(Single Shot MultiBox Detector):绘制训练过程loss,accuracy曲线

    所以我们要做的就是直接利用这个日志文件绘制训练过程loss,accuracy曲线。...分析日志生成数据 caffe在tools/extra中自带日志分析工具, 在$ssd_root/tools/extra下执行(log文件名根据你的实际情况而定) ....修改gnuplot设置 在$ssd_root/tools/extra下执行 cp plot_log.gnuplot.example plot_log.gnuplot 绘制train loss单曲线 复制...plot_log.gnuplot.example的一个副本plot_log.gnuplot,在plot_log.gnuplot上修改,主要修改的是44行 下图是用rabbitvcs显示了修改前后的差异...title表示曲线名 # using 1:3 表示使用log-data.train的第一和第三列分别为x轴y轴 # VGG_VOC2007_SSD_300x300.log.train即为上一步生成的训练日志分析文件

    2.1K80

    GNUplot 5.4全平台安装包官方下载入口(含SSH远程绘图配置说明)

    ​一、软件简介GNUplot 是开源跨平台命令行绘图工具 ,支持 2D/3D 数据可视化、函数绘图、动态图表生成等功能,广泛应用于科研论文、工程数据分析等领域。...官网安装包下载页 ,下载对应的 【gp548-win64-mingw.rar】文件步骤2:Windows系统安装解压下载的压缩包,双击 gp548-win64-mingw.exe 启动安装向导勾选 "Add.../gnuplot/5.4.0/gnuplot-5.4.0.tar.gz tar -xzvf gnuplot-5.4.0.tar.gz cd gnuplot-5.4.0 ..../configure && make && sudo make install四、基础功能验证测试1:绘制正弦函数gnuplot> set terminal pngcairo # 设置输出格式 gnuplot...> set output "sin.png" # 指定输出文件 gnuplot> plot sin(x) with lines # 生成正弦曲线测试2:数据文件可视化创建 data.dat 文件:# X

    10020

    用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略

    第27行返回指定的列,在后面的代码中还要用到df对象的其他列,此时则可以用如第28行所示的代码返回df的全部列。...,建立了MySQL数据库的连接和获得游标cursor对象,在第36行中,通过select类型的SQL语句,来获取stock_600895表中的所有数据,如8.2节所述,这个数据表中的数据源自雅虎网站。...执行到这里,如果去掉第45行打印语句的注解,就能看到第一列输出的是字段名列表,之后会按天输出与MACD有关的股票指标数据。...至此,我们实现了计算并绘制MACD指标线的功能,读者应该掌握了如何获得指定股票在指定时间段内的交易数据,而后可以稍微改写上述的范例程序,绘制出其他股票在指定时间范围内的MACD走势图。...stock_600460数据表中看到指定时间范围内的交易数据。

    4.2K10

    以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

    本例的数据来自csv文件,而该文件的数据来自网络股票接口,相关内容大家可以阅读之前博文。在本案例中,还会把由matplotlib生成的图形存为png格式,以方便之后用邮件的形式发送。 1 #!...csv文件里得到了包含日期收盘价等信息的数据,并在第26行指定了三个计算周期。...在得到RSI数据后,从第31行开始绘图,其中比较重要的步骤是通过第32行到第34行的代码,用plot方法绘制三根曲线,随后通过第35行的legend方法设置图例,通过第37行和第38行的代码设置x轴刻度的文字以及旋转效果...数据。...(含量化验证交易策略代码) 用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码) 本文力争做到详细,比如代码按行编号,并针对行号详细解释

    1.6K20

    用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)

    在第7行和第8行分别调用了to_excel和to_csv方法,把结果存入了指定目录下的文件中。...个股票在指定日期内的交易情况,由于数据量比较多,本书就不罗列具体的数据了。...在如下的drawKAndMAMore.py范例程序中,将用到上文提到的爬取股票数据的代码,从网络接口里获取股票数据,并绘制k线和均线,请大家不仅注意k线和均线的含义,还要重视matplotlib库里绘制图形...第四,由于无需在x轴上设置每天的日期,因此这里无需再调用plt.xticks方法,但是要调用如第30行所示的代码,设置x轴刻度的旋转角度,否则x轴显示的时间依然有可能会相互重叠。...在后续的代码中,需要将计算出开盘价、最高价、最低价和成交量这四个特征值和收盘价的线性关系,并在此基础上预测收盘价。

    3.2K32

    收集系统性能数据并通过gnuplot绘图

    使用步骤: 1.设置一个定时任何 执行getperf.sh,采集性能数据 2.将采集到性能数据文件,如:192.168.1.1.tar.gz 解压 3.将性能分析的脚步performance_analyse.sh...放到解压后的目录中 4.安装gnuplot程序 5.将字体文件夹,拷贝到/usr/share/fonts/目录 6.直接运行 bash performance_analyse.sh 本文提到的脚本和字体文件可以在下载中心下载...,会删除之前采集的数据,重新采集 #采集完成之后,会生产一个以 IP.tar.gz的压缩包。...SYSIP fi performance_analyse.sh脚本内容如下: ################################################# # #    这个脚本的作用是处理由性能采集脚本收集到的性能数据...的字体msttcore目录及字体,这个在压缩包里有,放到指定目录即可。

    1.6K20

    7 个最好的用于数学和统计的免费开源绘图工具~~

    不应认为排名第一的项目比排名第五的项目更好。 1. Matplotlib Matplotlib是一个开源绘图库,支持许多草图类型,如绘图、直方图、条形图和其他类型的图表。...主要是用python写的;因此,如果您对这种编程语言有一定的了解,那么 Matplotlib 可能是您开始绘制数据草图的最佳选择。...除了用于绘图的各种格式(例如 PNG、PDF 等)之外,优点还集中在简单、友好的 UI 和高质量的图像上。 2....GnuPlot GnuPlot是一个命令驱动的绘图程序,它接受特殊单词或字母形式的命令来执行任务。它可用于以多种不同风格和多种不同输出格式操作二维和三维的函数和数据点。...它的功能大致类似于基于 GUI 的程序(如 Octave)以及基于脚本的工具(如 Gnuplot 或 Genplot)。换句话说,它结合了良好的用户界面和脚本语言的强大功能。

    4.6K20

    使用sysbench对MySQL进行压力测试

    1.背景 ​出自percona公司,是一款多线程系统压测工具,可以根据影响数据库服务器性能的各种因素来评估系统的性能。...安装gnuplot进行绘图,gnuplot需要图形环境,可以选择在windows上安装,也可以在施压客户机上安装图形界面。这里选择在linux施压客户机上安装图形界面。...dnf -y install @xfce-desktop #安装图形界面 yum -y install gnuplot #安装gnuplot gnuplot  #进入gnuplot终端 gnuplot>...lines 定义图中的趋势使用线来表示         #title 'QPS' 定义线的名称         #使用,(逗号)分割,进行多列数据的绘制 图形如下:只读压测QPS图形 通过其他脚本观察...        #with lines 定义图中的趋势使用线来表示         #title 'QPS' 定义线的名称         #使用,(逗号)分割,进行多列数据的绘制 gnuplot绘图示例

    2.8K30

    R语言学习 - 热图简化

    热图绘制 - pheatmap 绘制热图除了使用ggplot2,还可以有其它的包或函数,比如pheatmap::pheatmap (pheatmap包中的pheatmap函数)、gplots::heatmap...在heatmap美化篇提到的数据前期处理方式,都可以用于pheatmap的画图。此外Z-score计算在pheatmap中只要一个参数就可以实现。...假如有两个文件,第一个文件为行注释,其第一列与矩阵中的第一列内容相同 (顺序没有关系),其它列为第一列的不同的标记,如下面示例中(假设行为基因,列为样品)的2,3列对应基因的不同类型 (TF or enzyme...第二个文件为列注释,其第一列与矩阵中第一行内容相同,其它列则为样品的注释。...为了简化绘图、维持脚本的一致,我用bash对R做了一个封装,然后就可以通过修改命令好参数绘制不同的图了。 先看一看怎么使用 首先把测试数据存储到文件中方便调用。

    2.8K90

    Python:matplotlib

    它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。...在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调用gnuplot,但是语法比较不习惯,而且画图质量不高。...Matplotlib.pyplot快速绘图 快速绘图和面向对象方式绘图 matplotlib实际上是一套面向对象的绘图库,它所绘制的图表中的每个绘图元素,例如线条Line2D、文字Text、刻度等在内存中都有一个对象与之对应...因为matplotlib实际上是一套面向对象的绘图库,因此也可以直接获取对象的属性 配置文件 绘制一幅图需要对许多对象的属性进行配置,例如颜色、字体、线型等等。...绘制多图表(快速绘图) 如果需要同时绘制多幅图表,可以给figure()传递一个整数参数指定Figure对象的序号,如果序号所指定的Figure对象已经存在,将不创建新的对象,而只是让它成为当前的Figure

    1.3K80

    时序列数据库武斗大会之 OpenTSDB 篇

    这里我们选择了GnuPlot 5.0.1的版本。...,我们先不管rowid,只来看看列,只有一列,值为0x17,即十进制23,即该metric的值。...需要着重说明的是时间戳的存储方式 虽然我们指定的时间是以秒为单位的,但是,row key中用到的却是以一小时为单位的,即:1436333416 – 1436333416 % 3600 = 1436331600...相信下面这张图能帮助各位更好理解这个意思,即一小时只有一个row key,每秒钟的数据都会存为一列,大大提高查询的速度。 ?...查询数据可以使用query接口,它既可以使用get的query string方式,也可以使用post方式以JSON格式指定查询条件,这里我们以后者为例,对刚才保存的数据进行说明。

    1.3K60
    领券