【Python绘图库Matplotlib入门教程_python】教程文章相关的互联网学习教程文章

是否可以使用Python Tkinter创建自定义鼠标光标? (将matplotlib与TkAgg后端一起使用)【代码】

这很可能只是一个通用的Python Tkinter问题,不一定是matplotlib问题. 因此,我正在使用Matplotlib“ TkAgg”后端(使用TkInter将Agg渲染到Tk画布上)在matplotlib之上开发一套相当大的绘图功能.我开箱即用地使用了matplotlib提供的一些默认缩放功能…特别是默认matplotlib工具栏上的“缩放到框”按钮.我通过子类化现有的“ matplotlib.backends.backend_tkagg.NavigationToolbar2TkAgg”类来创建自己的工具栏. 几乎,这里的问题是我讨厌...

python-Matplotlib数字分组(小数点分隔符)【代码】

基本上,当使用matplotlib生成图时,y轴上的比例会达到数百万.如何打开数字分组(即1000000显示为1,000,000)或打开小数点分隔符?解决方法:我认为没有内置函数可以执行此操作. (这就是我在读完您的Q之后的想法;我只是检查了一下,但在文档中找不到一个). 无论如何,轻松推出自己的游戏. (下面是一个完整的示例,即,它将生成一个带有坐标滴答标签的轴的mpl图-尽管创建自定义刻度标签只需要五行代码-该函数需要三行代码(包括import语句)用...

如何在python中结合Cmd和Matplotlib【代码】

我想结合使用Matplotlib中的交互式绘图和python中的命令行界面Cmd.我怎样才能做到这一点?我可以使用线程吗?我尝试了以下方法:from cmd import Cmd import matplotlib.pylab as plt from threading import Threadclass MyCmd(Cmd):def __init__(self):Cmd.__init__(self)self.fig = plt.figure()self.ax = self.fig.add_subplot(1,1,1)def do_foo(self, arg):self.ax.plot(range(10))self.fig.canvas.draw()if __name__=='__main...

python-Matplotlib如何在PIL图像上绘制图形【代码】

我在这里遇到了一个新问题,我想输入一个PIL图像对象,然后绘制从matplotlib生成的图形,然后返回该PIL图像对象.我怎样才能做到这一点?解决方法:您为什么不在matplotlib中创建图像,将其保存然后导入pil?xdata = pylab.arange(1961, 2031, 1) pylab.figure(num=None, figsize=(20.48, 10.24), dpi=100, facecolor='w', edgecolor='k') pylab.plot(xdata, ydata, linewidth=3.0) pylab.xlabel(xlabel) pylab.ylabel(ylabel) pylab.tit...

python-matplotlib的Qt4 mplot3d【代码】

我正在尝试在Qt4 GUI中嵌入3D图(具有其他按钮),可以使用matplotlib的mplot3d吗? 我知道可以使用“ matplotlib.backends.backend_qt4agg”进行二维绘图,而我已经做到了. 如果是,请举一个例子. 如果没有,最喜欢的选项是什么? VTK? 谢谢!解决方法:虽然这不是您将要看到的最干净的东西.我注意到这不是tkinter后端那么快.然后再次起作用. 玩得开心:import os import sysfrom PyQt4 import QtCore, QtGuifrom matplotlib.backends....

python-matplotlib中的条形图/市图折断了吗?

在matplotlib中,有没有一种方法可以绘制损坏的条形/柱形图.我要寻找的案例中有一个标尺比其他标尺更大. Excel中的示例如下:example 我查看了Matplotlib画廊和文档,发现损坏的条形方法,但它们并不完全相同.解决方法:绘制线形图的不连续轴的两种方法的布局为here.对于条形图,这基本上是相同的过程(无论哪种情况).如果两种方法都不起作用,请发表评论.

Python绘图还在用Matplotlib?out了 !发现一款手绘可视化神器!【代码】【图】

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 GitHub 地址:https://github.com/chenjiandongx/cutecharts PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。 和 Matplotlib 、pyecharts ...

python-matplotlib 3d线框图【代码】

是的,所以我有一个x值,y值和z值的列表(我想我已经转换为数组了?),我想绘制一个表面图,但是它不起作用. 这就是我想要做的,您可以忽略大部分代码,因为它们是无关紧要的-只看最后我有xdis,ydis和dist的地方,以及试图绘制atm的地方,我得到了ValueError:需要超过1个值才能解压:(.非常感谢.from math import * from numpy import * import pylab def sweep (v,p,q,r,s):a=.98for i in range (1, len(v)-1):for j in range (1, len(v)-1...

python-MATPLOTLIB X轴和Y轴刻度背景和字体颜色【代码】

我想知道是否有办法更改x轴刻度线和y轴刻度线的背景颜色和字体颜色. 例如,在example in this link中,您可以看到x轴(0,2,4,5 ..)和y轴(12,10,8,6 ..)的字体颜色为黑色.如何将字体的背景更改为白色,而将背景更改为黑色(如主图中所示)?解决方法:在这里,您具有所需的功能(我仅对yaxis着色):In [20]: f = figure(facecolor='red') In [21]: ax = f.add_subplot(111) In [22]: ax.set_axis_bgcolor('black') In [23]: ya = ax.yaxis ...

python-matplotlib中图中点的标签【代码】

所以这有点像发布解决方案的问题.我试图在我拥有的matplotlib散点图中的点上放置一些数据标签.我试图在这里模仿解决方案: Is there a matplotlib equivalent of MATLAB’s datacursormode? 在def __call __(自身,事件)内:我在以下行失败:xdata, ydata = event.artist.get_data() AttributeError: 'CircleCollection' object has no attribute 'get_data'在这里寻找文档:http://matplotlib.sourceforge.net/api/artist_api.html...

python-Matplotlib升级到1.1.0后停止工作【代码】

我正在尝试在Ubuntu 11.10下运行matplotlib 1.1.0.我以前已经安装并可以运行matplotlib 1.0.1,但是我需要版本1.1.0的某些功能(并且非常恼火的是,所有文档都是针对我自己以外的其他版本的),所以我决定升级. 现在,我无法显示任何情节. 我已经卸载了软件包存储库中的所有内容,以及installed version 1.1.0 from source.我已经阅读了installation FAQ,但是那里的提示没有帮助.我从他们建议的故障排除过程中得到以下输出,但无图:$HOME=...

python-Matplotlib设置,用于保存图形以供交互式绘图使用以发布和报告【代码】

我已经编写了python函数来获取当前的任何交互式图形并修改标签和刻度标签的文本大小.然后移除上轴和右轴,以获取更优选的图形格式以供输出.然后输出数字.我遇到的问题是设置轴的大小,以便将xlabel保留在图形的画布上,以便在输出时显示它.我知道在创建轴时可以手动执行以下操作:ax = plt.axes([0.125,0.2,0.95-0.125,0.95-0.2])无论如何,在绘制图形之后是否可以设置这些参数?如果是这样,我如何获得访问权限或进行修改? (还可以在m...

python-matplotlib :(重新)绘制ping标准输入数据.可行吗【代码】

我最近开始修改python和Enthought Python Distribution(免费版本1)附带的matplotlib模块(1.1.0).我想到了一个我可以做的有趣的项目,并提出了类似以下内容: > ping一个Internet地址>通过sys.stdin将其通过管道传递到python脚本中 现在在python脚本中: >正则表达式的回答时间,如果没有回答时间:使用NaN或仅将0用作数字>通过matplotlib绘制数据>连续添加数据 我设法通过以下方式获得ping:ping stackoverflow.com | python script....

python和matplotlib并更改标记颜色【代码】

我正在使用matplotlib和Basemap(在wxpython gui内)绘制图.目前,我的绘图代码如下所示:self.map = Basemap(llcrnrlon=lon_L, llcrnrlat=lat_D, urcrnrlon=lon_R,urcrnrlat=lat_U, projection='lcc', lat_0=map_lat1, lon_0=map_lon1, resolution='i', area_thresh=10000,ax=self.axes, fix_aspect=False) m = Basemap(llcrnrlon=lon_L, llcrnrlat=lat_D, urcrnrlon=lon_R,urcrnrlat=lat_U, projection='lcc', lat_0=map_lat1, lon_...

python-是否可以在matplotlib中创建按钮,以便我可以在GUI界面中进行操作?

是否可以在matplotlib中创建按钮,以便我可以像在GUI界面中那样进行操作?如果可能,该怎么办?解决方法:在此处查看所有示例: http://matplotlib.org/examples/user_interfaces/ 或例如:Interactive matplotlib plot with two sliders