【用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)】教程文章相关的互联网学习教程文章

python – Matplotlib表的字体大小【代码】

在Python中使用Matplotlib(2.7.9).我必须在子图中绘制一个表(在这种情况下,子图名称是选项卡)但我似乎无法找到更改表的字体大小的方法(http://imgur.com/0Ttvzee – 左下角).安特曼对结果感到高兴,我不是.这是我一直在使用的代码. 编辑:添加完整代码def stat_chart(self):DN = self.diff ij = self.ij_list mcont = self.mcont ocont = self.ocont ucont = self.ucont dist = self.widths clon = '%1.2f' ...

python – 使用MatPlotLib进行颜色和线条编写【代码】

我试图使用Matplotlib绘制曲线族.我使用scatter()直接绘制数据,然后使用plot()绘制拟合线(scipy中的最小二乘).我不知道预先会有多少组数据,或者限制等等. 我需要能够循环这些线和点的颜色,以便从一组数据匹配. Plot使用一些内部默认值旋转颜色,并且散布作为所有一种颜色出现.数据集可以靠得很近,所以假设很清楚哪些点接近哪条拟合线不够好,而且因为我不知道有多少曲线会手动制作一种颜色选择不可扩展. 此外,因为这些是曲线族(想想晶...

python – 相对于png保存jpg时,Matplotlib显示不同的字体.为什么?【代码】

当我使用png格式从matplotlib保存绘图时,字体与保存为jpg时的字体不同.这是一种奇怪的行为. 我确实运行了以下代码:将扩展名更改为png时,生成的图像文件的字体会发生变化.""" Simple demo of a scatter plot. """ import numpy as np import matplotlib.pyplot as pltif __name__ == '__main__': N = 50x = np.random.rand(N)y = np.random.rand(N)colors = np.random.rand(N)area = np.pi * (15 * np.random.rand(N)) ** 2plt....

python – 我在matplotlib中的重叠【代码】

我在Python 3.4中使用matplotlib处理图形,代表: x =(月)y =(12个值)import matplotlib.pyplot as plt import numpy as np import calendarN = 12 mult = 12500 x = np.arange(N) y = mult *np.random.randn(12)plt.plot(x, y, 'r') plt.xticks(x, calendar.month_name[1:13], rotation=20 ) plt.yticks(y, y) plt.grid('on') plt.margins(0.05) plt.show()yticks的标签是y中的值,但是当某些值非常相似时,y标签重叠. 例: 我已经尝...

python – 为什么我不能在1.5.0之后调用matplotlib.animation.FuncAnimation时设置blit = True?【代码】

自从更新到matplotlib 1.5.0,matplotlib.animation.FuncAnimation(fig, func, init_func=func,frames=frames, interval=1100,repeat_delay=2000, blit=True)结果是AttributeError: ‘NoneType’ object has no attribute ‘set_animated’在第1134行的matplotlib / animation.py中,是TimedAnimation.__init__(self, fig, **kwargs)我需要设置blit = False才能继续而不会出错. 无论我如何更改fig,func等的值,都会发生这种情况,无论如...

python数据可视化(matplotlib)【代码】【图】

数据可视化 基本概念 数据可视化是指借助于图形化的手段,清晰、快捷有效的传达与沟通信息。同时,也可以辅助用户做出相应的判断,更好的去洞悉数据背后的价值。 字不如表,表不如图。 观察号码的频率,每个号码出现了多少次? 文字 08 10 15 20 30 31 33 0601 09 10 17 21 28 32 1302 05 08 13 19 21 28 1003 05 07 14 18 23 25 07…… …… 表格 图形 通过可视化图表方式,就可以清晰的表达信息 可视化图形辅助决策 1854 年英国...

python – 使用Matplotlib和tkinter(TkAgg)【代码】

我一直有使用tkinter运行Matplotlib的一致问题.这种情况发生在我的代码和其他代码中,包括我从网上下载的示例代码,可能适用于其他代码. 当我使用IPython控制台而不是标准的Python控制台时,会发生matplotlib.use(‘TkAgg’)的初始用户警告.我认为这只是意味着IPython更加冗长,因为在任何一种情况下,程序都会在canvas.show()上崩溃.我一直试图运行的完整代码来自Matplotlib网站:#!/usr/bin/env pythonimport matplotlib matplotlib.u...

python – %matplotlib内联:’NoneType’对象没有属性’is_interactive’【代码】

我不知道为什么会这样.我该如何解决?In [1]: %matplotlib inline我得到了这个:AttributeError: 'NoneType' object has no attribute 'is_interactive'In [1]: %matplotlib inline --------------------------------------------------------------------------- UnknownBackend Traceback (most recent call last) <ipython-input-1-2b1da000a957> in <module>() ----> 1 get_ipython().magic(u'matp...

python – 根据matplotlib中线图中的密度(存储在数组中)更改绘图的颜色【代码】

我有一个包含三列的文件,比方说,x y z.我需要绘制x Vs y,但我需要根据其密度(存储在z列中)更改该(x,y)值的颜色.我知道我需要使用颜色贴图,并且必须使用z数组映射颜色的值.我可以通过散点图来做到这一点,如本文所示:How can I make a scatter plot colored by density in matplotlib? 但是我不需要散点图,我需要连接点,即我需要一个线图.可以在线图中完成吗?解决方法:无法直接从散点图连接点.但是通过在散点后面绘制一条线可以获得...

python – 如何更改使用matplotlib绘制的数字大小?【代码】

你如何改变用matplotlib绘制的图形的大小?解决方法:figure告诉你呼叫签名:from matplotlib.pyplot import figure figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k')figure(figsize =(1,1))会创建一个逐英寸的图像,除非你也提供不同的dpi参数,否则它将是8080像素.

python – Matplotlib的GUI不允许输入保存框?【代码】

我已经在python中使用matplotlib已经有一段时间了,我终于开始在mac上询问这个问题.当一个情节出现时(在plot()命令,draw()或show()之后),我拥有了我想要的所有功能;我可以移动,缩放等我在代码中没有做的事情. 当我按照我希望的方式保存带有视图的图形时,会打开并提示输入文件名.我键入的任何内容都出现在我用来执行命令的终端中!选择X11然后键入具有相同的结果.似乎没有什么东西把键盘输出放到那个盒子里,但我可以使用鼠标 – >粘贴...

用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)【代码】【图】

在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将在此基础上再引入成交量效果图,并结合量价理论,给出并验证一些交易策略。 1 成交量对量化分析的意义 美国的股市分析家葛兰碧(Joe Granville)在他所著的《股票市场指标》一书里提出著名的“量价理论”。“量价理论”的核心思想是,任...

python – 当.set_aspect =’equal’时,Matplotlib删除白色边框(填充)【代码】

在matplotlib中,set_aspect(‘equal’)设置会覆盖填充(白色边框)设置.结果输出是一个装满空格的方框.如何覆盖此行为,以便set_aspect设置仅适用于contourf图而不是整个输出.import matplotlib.pyplot as pltplt.axes().set_aspect('equal')要么CS = plt.contourf(xi,yi,zi,30,cmap=plt.cm.jet,antialiased=True,alpha=0.4,norm=c_scale,aspect='equal')解决方法:axes.set_aspect函数设置绘图区域方面.如果您希望输出(图像或图形)具有...

python – 将共享轴图添加到matplotlib中的AxesGrid图【代码】

我想在matplotlib中创建一个23的2d直方图,每个子图的顶部都有一个共享的颜色条和一个直方图.除了最后一部分,AxesGrid给了我一切.我尝试使用make_axes_locatable按照上面的页面上的“scatter_hist.py” example在每个子图的顶部添加一个2d直方图.代码看起来像这样:plots = [] hists = [] for i, s in enumerate(sim):x = np.log10(s.g['temp']) #just accessing my datay = s.g['vr']histy = s.g['mdot']rmin, rmax = min(s.g['r']...

python – 使用循环变量在matplotlib中指定颜色【代码】

我有很多数据文件,我想在同一个图上绘制所有数据,但颜色不同.我使用以下代码from pylab import loadtxt, average, std, argsort from os import listdir from fnmatch import fnmatch import matplotlib.pyplot as plta=[] for file in listdir('.'):if fnmatch(file,'A10data*'):a+=[str(file)]for file in a:T,m_abs, m_abs_err,m_phy,m_phy_err = loadtxt(file,unpack=True)T_sort = argsort(T)plt.xlim(0.00009,10.1)plt.ylim(...