【python pip install matplotlib安装模块】教程文章相关的互联网学习教程文章

python – 限制/掩盖matplotlib轮廓到数据区域【代码】

我有一个pandas DataFrame,由x,y和z列给出非均匀间隔的数据点,其中x和y是变量对,z是因变量.例如:import matplotlib.pyplot as plt from matploblib.mlab import griddata import numpy as np import pandas as pddf = pd.DataFrame({'x':[0, 0, 1, 1, 3, 3, 3, 4, 4, 4], 'y':[0, 1, 0, 1, 0.2, 0.7, 1.4, 0.2, 1.4, 2], 'z':[50, 40, 40, 30, 30, 30, 20, 20, 20, 10]})x = df['x'] y = df['y'] z = df['z']我想在x和y上做因变量...

python – Matplotlib使中心圆透明【代码】

我正在绘制一个饼图,使png图像中的背景看起来透明.如何使中心圆看起来透明而不是白色?import matplotlib.pyplot as plt# Pie chart, where the slices will be ordered and plotted counter-clockwise: labels = 'Correct', 'Wrong' sizes = [20, 80]fig1, ax1 = plt.subplots() ax1.pie(sizes,colors=['green','red'], labels=labels,autopct='%1.1f%%', shadow=True, startangle=90) centre_circle = plt.Circle((0,0),0.75,ed...

python – Matplotlib:绘制离散值【代码】

我想绘制以下内容!from numpy import * from pylab import * import randomfor x in range(1,500):y = random.randint(1,25000)print(x,y) plot(x,y)show()但是,我一直在得到一个空白图(?).为了确保程序逻辑正确,我添加了代码print(x,y),只是确认正在生成(x,y)对. 正在生成(x,y)对,但没有绘图,我一直得到一个空白图. 有帮助吗?解决方法:首先,我有时候做得更好from matplotlib import pyplot而不是使用pylab,虽然这不应该在这种...

python – 尝试使用matplotlib更新3D图形坐标【代码】

我有一个函数,它将在tkinter中使用matplotlib绘制3D球体.然而,每次连续的时间我都会在旋转球体时调用该函数的性能下降.此图仅在我尝试围绕球体运行后更新. self.A是一个调整球体大小的变量. 我的功能:def draw_fig(self):self.ax = Axes3D(self.fig)u = numpy.linspace(0, 2 * numpy.pi, 100)v = numpy.linspace(0, numpy.pi, 100)x = self.A * numpy.outer(numpy.cos(u), numpy.sin(v))y = self.A * numpy.outer(numpy.sin(u), n...

python – matplotlib navtoolbar在wx 2.9中没有实现(Mac OS X)【代码】

下面的代码在wxPython 2.8.x,Python 2.5.4 / 2.6,Matplotlib 0.99.x上运行时,在框架顶部生成一个matplotlib NavToolbar2. 但是,我最近转向Python 2.7和wxPython 2.9.1试图以64位支持OS X.在这种环境下,下面的代码会生成一个空工具栏: 我注意到在构建matplotlib时它说了一些关于不需要wxAgg for wx 2.9及以上的东西,这可能是问题吗?我到目前为止所做的就是用NavigationToolbar2Wx替换FigureCanvasWxAgg和FigureCanvasWx以及Naviga...

python – Matplotlib图例:如何分配多个散点值【代码】

我在python中使用matplotlib库来生成出版品质的xy散点图.我遇到了关于图例中标记的问题.我正在绘制2个不同的xy-scatter系列;一个是形成曲线的一组xy点,另一个是单个xy点. 我希望图例中的“曲线”显示3个标记,单个点显示1个标记.我知道如何更改图例标记数量的唯一方法是在声明图例时使用“scatterpoints”参数.但是,此参数设置图例中所有系列的标记数,并且我不确定如何单独更改每个图例条目. 遗憾的是,我不能以新用户的身份发布图片...

python – matplotlib draw()冻结窗口【代码】

我正在尝试使用matplotlib创建一个图表来反映实时结果.我可能没有正确执行此操作,因为移动窗口,更改窗口或单击事物会导致图形冻结.以下是我的意思的一个例子.import matplotlib import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as npdef function1(fig, varse):ax = fig.add_subplot(111, projection='3d')color_grade_classes = ['#80FF00','#FFFF00','#FF8000', '#FF0000']varse = varse...

python – Basemap和Matplotlib – 提高速度【代码】

我正在使用Matplotlib和Basemap创建一个用于经济数据地理空间可视化的工具. 但是,现在,我想到的唯一方法是给我足够的灵活性,每次我想要更改数据时都要创建一个新的底图. 以下是我正在使用的代码的相关部分:class WorldMapCanvas(FigureCanvas):def __init__(self,data,country_data):self.text_objects = {}self.figure = Figure()self.canvas = FigureCanvas(self.figure)self.axes = self.figure.add_subplot(111)self.data = d...

python – 在matplotlib中清除轴时保留自动缩放【代码】

我想制作一系列图(用于创建动画),因此我想重复使用轴并保留所有图中的x和y限制,因此我设置了ax.autoscale(False).但是,当我使用plt.cla()清除轴来绘制下一个图像时,将覆盖自动缩放设置,因此我必须在每次迭代时设置ax.autoscale(False)和x和y限制.In [49]: fig = plt.figure(1)In [50]: ax = fig.add_subplot(1, 1, 1)In [59]: ax.get_autoscale_on() Out[59]: TrueIn [60]: ax.autoscale(False)In [61]: ax.get_autoscale_on() Out...

python – html格式的matplotlib文档

我喜欢这个网址上的matplotlib文档, http://matplotlib.org/index.html 但是当我的笔记本电脑离线(旅行等)时我无法访问它 谁能推荐一种方法来下载matplotlib的html文档?对于python文档,这是可能的. 谢谢.法案解决方法:整个matplotlib.org网站存储在github存储库中.你可以从以下网站下载: https://github.com/matplotlib/matplotlib.github.com (直接链接:https://github.com/matplotlib/matplotlib.github.com/archive/master.z...

python – 使用matplotlib键事件和修饰符【代码】

import matplotlib import matplotlib.pyplot as plt print matplotlib.__version__ print plt.get_backend()def key_event(e):print e.keyfig = plt.figure() fig.canvas.mpl_connect('key_press_event', key_event) plt.show()我对matplotlib / pyplot中带有修饰符(例如Ctrl,Alt,Shift)的按键事件处理程序感兴趣. This部分文档提到了对修饰符的一些支持.但是,当我使用上面的代码时,我没有看到这种行为. 我宁愿避免必须手动处理修...

python – 防止matplotlib在零处重新调整我的轴【代码】

我有一个熊猫时间序列:timeSeries 2010-01-16 02:00:00 512450 2010-01-16 02:00:01 512450 2010-01-16 02:00:02 512450 2010-01-16 02:00:03 512450 ...我想绘制它,所以我这样做:timeSeries.plot()但是当我这样做时,我得到一个y轴从0开始的图.在图表的顶部,matplotlib有助于告诉我,0表示“5.1245e5”.这个减法使得难以阅读该图. 编辑:设置ylim没有帮助,因为实际上设置了限制.与yticks类似. 我怎么能阻止它这样做?...

python – matplotlib savefig bbox_inches =’tight’不会忽略不可见的轴【代码】

当你在Matplotlib的savefig()函数中设置bbox_inches =’tight’时,它会尝试找到封装图窗口中所有内容的最紧密的边界框.不幸的是,最紧的边界框似乎包括不可见的轴. 例如,以下是一个片段,其中设置bbox_inches =’tight’可以根据需要使用:import matplotlib.pylab as plt fig = plt.figure(figsize = (5,5)) data_ax = fig.add_axes([0.2, 0.2, 0.6, 0.6]) data_ax.plot([1,2], [1,2]) plt.savefig('Test1.pdf', bbox_inches = 'tig...

python – 使用MatPlotLib的热世界地图【代码】

参见英文答案 > Fill countries in python basemap 3个我正在尝试将热图与我创建的世界地图相结合.我得到的是一个包含3列的CSV文件.第一列包含国家/地区的名称,第二列和第三列分别包含纬度经度.现在我写了一个类,根据世界地图上的坐标绘制点.这很好,但我现在想要的是热图,因为只有几个点一切都很好,但我会得到很多分.因此,根据一个国家和指定边界的点数,应该实现热图.import csvclass toMap:de...

python – Matplotlib选择重叠艺术家的事件顺序【代码】

我在使用matplotlib选择事件时遇到了一个非常奇怪的问题.我有两个艺术家,既可以选择也可以不重叠(“洞”和“钉子”).当我选择其中一个时,在事件处理期间,我将另一个移动到我刚刚点击的位置(将“挂钩”移动到“洞”中).然后,在没有做任何其他事情的情况下,即使在生成第一个事件时它不存在,也会生成来自移动的艺术家(peg)的拾取事件.我唯一的解释是,事件管理器在处理事件时仍会以某种方式移动艺术家图层,因此在第二个艺术家在光标下移...