【在Python中绘制关联圆】教程文章相关的互联网学习教程文章

如何使用Python绘制GFS grib2数据?

我希望在我的网站上有一个包含接下来几天温度的图表,全球预测系统最符合我的需求.如何在matplotlib中绘制GRIB2数据并从图中创建PNG图像? 我花了几个小时在互联网上搜索,询问那些知道如何做到这一点的人(他们根本没有帮助),我不知道从哪里开始.GFS数据可在此处找到:ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/如果可能的话,我希望它是轻量级的,不会丢失太多的服务器空间.解决方法:当您考虑使用轻量级数据使用和存储时,您...

在Basemap上绘制文本字符串以代替Python中的点【代码】

我有79个lat和lons,我有数据可以用Python绘制底图.我有一个79个数字的数组,我想绘制它而不是一个普通的点(即我希望显示“1”或“2”而不是通常的点).我尝试了plt.annotate函数,但是没有用.import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemaplocs = np.genfromtxt('/Volumes/NO_NAME/Classwork/OK_vic_grid.txt') lat = locs[:,1] # 79 values lon = locs[:,2] # 79 valuesm = Basemap(...

python – Pandas:如何用带标签的数据框绘制barchar?【代码】

我有以下数据帧df:timestamp objectId result 0 2015-11-24 09:00:00 Stress 3 1 2015-11-24 09:00:00 Productivity 0 2 2015-11-24 09:00:00 Abilities 4 3 2015-11-24 09:00:00 Challenge 0 4 2015-11-24 10:00:00 Productivity 87 5 2015-11-24 10:00:00 Abilities 84 6 2015-11-24 10:00:00 Challenge 58 7 2015-11-24 10:00:00 Stres...

python – 如何在绘制pandas数据时禁用标签?【代码】

我尝试在plot命令中使用label = None,在这种情况下,matplotlib选择数据的键作为标签.我发现这种行为不直观,并且当我明确地设置它时,期望完全控制标签.如何禁用涉及pandas数据帧数据的图的标签? 这是一个小例子,它显示了行为:import matplotlib.pyplot as plt import pandas as pddf = pd.DataFrame({'x': [0, 1], 'y': [0, 1]}) plt.plot(df['x'], df['y'], label=None) plt.legend(loc='best')这导致以下情节:如果它很重要,我目...

python – Matplotlib:在另一个轴面板上方绘制一条线【代码】

有两个轴面板,一个小的面板(灰色)在一个大的面板(白色). 使用下面的代码,我希望蓝线位于灰色小轴面板的顶部,因为蓝线设置为具有可笑的高zorder.但结果并非如此. 更改小面板补丁的zorder无效. 如果我将小面板的背景设置为透明(或使其不可见),则蓝线将显示为未阻止,但此解决方案并不令人满意,因为可能存在需要保留背景的情况小面板是不透明的. 或者这样的要求可能无法以简单的方式实现,如果通过实现,线的zorder只在同一轴内有意义?f...

Python Pandas绘制了由secondary_y更改的图层顺序【代码】

我正在尝试将线图和条形图合并为一个图.数据源是pandas数据帧. 这是一个演示:import pandas as pd test = {"index": range(10), "line": [i**2 for i in range(10)], "bar": [i*10 for i in range(10)]} test=pd.DataFrame(test) ax=test.plot(x="index",y="line") test.plot(x="index",y="bar",color="r",kind="bar",ax=ax)一切都很好,直到现在,你可以看到线条在酒吧上方.如果我通过将最后一行改为:右边的二级yaxis请求条形图:...

python – 在同一窗口中绘制多种类型的图(线,散点图,条形图等)【代码】

我试图在同一窗口中绘制两种类型的图(即线图和散点图).在折线图(第一图)中绘制的数据是表示气候指数(Y)与十进制年(X)的浮动数值.我希望成为“散点图”的第二个图是大致相同的,但浮动数值表示流流(Y)与十进制年(X).我试图通过使用双x轴和第二个寄生y轴作为散点图来实现如下:import mpl_toolkitsfrom mpl_toolkits.axes_grid1 import host_subplotimport matplotlib.pyplot as plthost = host_subplot(111)par = host.twinx()host.s...

python – Matplotlib:使用canvas.draw()重新绘制3D图形时的附加轴【代码】

我有一个非常简单的问题,可能是使用Matplotlib重新绘制一些3D数据.最初,我在画布上有一个3D投影图:self.fig = plt.figure() self.canvas = FigCanvas(self.mainPanel, -1, self.fig) self.axes = self.fig.add_subplot(111, projection='3d')然后我添加一些数据并使用canvas.draw()进行更新.情节本身按预期更新,但我在图的外部得到了额外的2D轴(-0.05到0.05),我无法弄清楚如何阻止它:self.axes.clear() self.axes = self.fig.add...

使用matplotlib Python绘制一系列图像【代码】

我正在Python中实现kmeans聚类算法.我想在每次迭代时绘制群集质量的状态(图像).所以,基本上我有一个循环,在每次迭代时绘制一个图像,我想要动画这个.我不知道我是否说清楚了.目前我只是使用show()命令绘制图像,但我必须关闭它才能继续迭代. 那么,是否有某种方法可以动画在每一步计算出的图像序列?解决方法:我尝试了ion()方法,它适用于少量数据,但如果你有相对较快的大图像或图像流,这种方法非常慢.根据我的理解,每次更改图形时,ion...

python – Pyglet将一组图像绘制成一个更大的图像【代码】

有没有办法将大量小图像绘制成较大的图像,因此只需要移动大图像?具体来说,我正在制作一个自上而下瓦片的RPG,我正在尝试地图滚动.移动每个瓷砖比移动一个大图像慢得多,所以我正在寻找一种方法将所有瓷砖绘制到一个图像上(我看了一下纹理,但找不到任何示例或教程)这是最好的方法,是有可能吗?解决方法:你应该查看AbstractImage.blit_into()(及其衍生物).这是一个基本上你想要的例子,其中img1.png和img2.png只是pyglet源的examples文...

Python : turtle的绘制窗体

所谓的绘制窗体就是绘制的程序生成的窗口的大小。 它可以使用turtle.setup(width,height,startx,starty)来进行初始化窗体的大小。后两个是可选的。 如:turtle.setup(800,400,0,0)

python – 绘制泥图【代码】

我正在试图绘制一些泥地图.我使用python和graphviz得到类似的东西: http://img23.imageshack.us/img23/5222/arrasz.png 正如您所看到的,我们有一些位置并且进入N / S / W / E / Up / Down我们将前往其他位置. 用graphviz绘制这张地图是否有可能将北方位置设置为南方,而位于西方位置右侧的东方位置? 我的意思是这样的:some --- E ---> some location <--- W --- location 2./ \ || |N S| |\ / `some ...

python – 如何同时删除顶部和右侧轴并绘制向外的刻度线?【代码】

我想制作一个只有左轴和下轴的matplotlib图,以及面向外而不是向内的刻度作为默认值.我发现了两个分别针对这两个主题的问题: > In matplotlib, how do you draw R-style axis ticks that point outward from the axes?> How can I remove the top and right axis in matplotlib? 他们每个人都独立工作,但不幸的是,这两种解决方案似乎彼此不相容.在敲了一下头之后,我在the axes_grid documentation发现了一个警告“some commands (m...

python – 使用rootpy和matplotlib绘制2D直方图【代码】

我试图用rootpy和matplotlib绘制ROOT 2D直方图. 我用的代码是:from rootpy.io import File from rootpy.plotting import Hist import rootpy.plotting.root2matplotlib as rplt import matplotlib.pyplot as plt inputFile = File('mydata.root', 'read') h_response = inputFile.myfolder.responseplt.figure(figsize=(16, 10), dpi=100) rplt.hist(h_response, label='response matrix') h_response.Draw() plt.xlabel('reconst...

python – 在Matplotlib中绘制到特定轴【代码】

如何在matplotlib中绘制特定的轴?我创建了自己的对象,它有自己的绘图方法,并采用标准的args和kwargs来调整线条颜色,宽度等,我也希望能够绘制到特定的轴. 我看到有一个axis属性接受一个Axes对象,但无论它仍然只绘制到最后创建的轴. 这是我想要的一个例子fig, ax = subplots(2, 1)s = my_object() t = my_object()s.plot(axes=ax[0]) t.plot(axes=ax[1])解决方法:正如我在评论中所说,请阅读How can I attach a pyplot function to a...