Tag: matplotlib

用两个滑块交互式绘制matplotlib图

我用matplotlib来创build一些图,这取决于8个variables。 我想研究一下当我改变一些情节时情节如何改变。 我创build了一些调用matplotlib的脚本,并生成不同的快照,稍后我将其转换成电影,这不是坏事,但有点笨拙。 我想知道是否可以通过键盘按键与graphics重新生成相互作用,从而增加/减less一些variables的值,并立即查看graphics如何变化。 什么是最好的办法呢? 另外如果你能指向我有趣的链接或一个只有两个滑块的情节例子的链接?

Matplotlib / Pyplot:如何将子图一起缩放?

我将三轴加速度计时间序列数据(t,x,y,z)绘制在单独的子图中,我想缩放在一起。 也就是说,当我使用“缩放到矩形”工具在一个情节,当我释放鼠标所有3个图放大在一起。 以前,我只是使用不同的颜色在一个绘图上绘制了所有3个坐标轴。 但是这只对less量数据有用:我有超过200万个数据点,所以最后一个坐标轴隐藏了另外两个数据点。 因此需要单独的子图。 我知道我可以捕获matplotlib / pyplot鼠标事件(http://matplotlib.sourceforge.net/users/event_handling.html),我知道我可以捕获其他事件(http://matplotlib.sourceforge.net/api/backend_bases_api .html#matplotlib.backend_bases.ResizeEvent),但我不知道如何告诉在任何一个子图上请求的缩放比例,以及如何在其他两个子图上复制它。 我怀疑我拥有所有的东西,只需要最后一条宝贵的线索。 -BobC

如何将Seaborn情节保存到文件中

我尝试了下面的代码( test_seaborn.py ): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() 但是我得到这个错误: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = sns_plot.get_figure() AttributeError: 'PairGrid' object has no attribute 'get_figure' 我期望最终output.png将存在,看起来像这样: 我该如何解决这个问题?

ipython笔记本–pylab内联:绘图的缩放

如果内联被激活,是否可以放大绘图? 特别是对于3D图,旋转和缩放是必要的特征。

Matplotlib – 将颜色条添加到一系列线图

对于variablesz的许多不同值,我有两个variables(x,y)的线图序列。 我通常会添加像这样的传说的线图: import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) # suppose mydata is a list of tuples containing (xs, ys, z) # where xs and ys are lists of x's and y's and z is a number. legns = [] for(xs,ys,z) in mydata: pl = ax.plot(xs,ys,color = (z,0,0)) legns.append("z = %f"%(z)) ax.legends(legns) […]

如何在创buildmatplotlib数字后释放内存

我有几个matlpotlib函数卷入一些Django芹菜任务。 每次任务被称为更多的RAM专用于Python。 太久之前,python占用了所有的RAM。 问题:我如何释放这个内存? 更新2 – 第二个解决scheme: 我问了一个类似的问题,特别是有关matplotlib错误时locking的内存,但我得到了一个很好的答案。如果使用多gc.collect()运行,则不需要gc.collect()和gc.collect()绘图function在一个单独的进程中,一旦进程结束,内存将自动释放。 Matplotlib错误导致内存泄漏。 我怎样才能释放内存? 更新 – 解决scheme: 这些stackoverflowpostbuild议我可以释放matplotlib对象使用的内存与以下命令: .clf() : 在绘制循环时,Matplotlib内存不足 .close() : Python matplotlib:指定graphics大小时,内存不会被释放 import gc gc.collect() 以下是我用来testing解决scheme的示例: import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt from pylab import import figure, savefig import numpy as np import gc a = np.arange(1000000) b = np.random.randn(1000000) fig = plt.figure(num=1, dpi=100, facecolor='w', […]

在matplotlib中更改坐标轴的颜色,刻度和标签

我想改变轴的颜色,以及我使用matplotlib和PyQt绘图的刻度和值标签。 有任何想法吗?

ImportError:没有名为matplotlib.pyplot的模块

我目前正在练习matplotlib。 这是我练习的第一个例子。 #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() 当我用python ./plot_test.py运行这个脚本时,它显示正确的绘图。 不过,我自己运行它,./ ./plot_test.py ,它会抛出以下内容: Traceback (most recent call last): File "./plot_test.py", line 3, in <module> import matplotlib.pyplot as plt ImportError: No module named matplotlib.pyplot python是否在不同的位置查找matplotlib? 环境是: Mac OS X 10.8.4 64bit built-in […]

Matplotlib没有显示在Mac OSX中

我正在运行Mac OSX 10.5.8。 我使用macports安装matplotlib。 我从这个matplotlib库中得到了一些例子,没有修改: http://matplotlib.sourceforge.net/examples/api/unicode_minus.html 我运行它,得到没有错误,但图片不显示。 在Linux Ubuntu中,我明白了。 你知道这里可能是错的吗? 谢谢

使用pandas的相关matrix

我有一个具有大量特征的数据集,因此分析相关matrix变得非常困难。 我想绘制一个相关matrix,我们使用pandas库中的dataframe.corr()函数。 有没有pandas库提供的内置函数来绘制matrix?