【Python--subplot 子图绘制】教程文章相关的互联网学习教程文章

在Python中绘制曲线【代码】

我想绘制特定形状的弧形曲线,以下是使用特定值(需要使用这些值)的距离,但它绘制了直线. 我也无法按我想要的方式格式化y轴.这是一个对数刻度,我希望将其提高到1(如上面的理想图所示).一些帮助将是巨大的,谢谢! =)解决方法:您的线没有在对数刻度图上伸展的原因是,在顶部和底部的点之间没有点.对数图不会弯曲直线,只是将点放置在不同的比例上,它们之间的直线仍然是直线. 要更改此设置,我们在点之间添加更多点.结果将变得弯曲.import ...

如何在python(matplotlib)中绘制2D圆锥体?【代码】

我是python的新手,正在制作一个房间的地图.我已经绘制了房间,障碍物等.还有一些点(它们是传感器).现在,我要制作一个二维圆锥体,以显示传感器看到的区域.我将为圆锥体设置一个角度和半径.我已经尝试搜索,但是在前面的问题中,大多数讨论了3-D圆锥. How the cone should look 任何指导表示赞赏解决方法:您将使用matplotlib.patches.Wedge(例如this example).我已简化为更相关的位的另一个示例是:import matplotlib.pyplot as plt imp...

wxPython:从文件绘制基于矢量的图像

如何在wxPython中从文件绘制基于矢量的图像?我不知道这种格式的图像格式,因此请推荐.解决方法:您可以使用cairo& librsvg python绑定.有一个小例子here.

python-如何绘制例如的x-y网格从数组中读取颜色的正方形【代码】

我有x和y坐标的单独数组,以及对应值的z数组.我希望制作一个在每个x和y坐标处都有正方形的图,该坐标具有从z数组中设置的颜色-类似于this. matplotlib.pyplot.scatter函数需要从0-1缩放的颜色数组,因此我看不到在这种情况下该如何使用.任何帮助深表感谢.解决方法:谢谢安德鲁.我现在知道如何运作.问题是我的z数组只是一列数字.由于它们的排列顺序不合理,因此仅使用pcolor将数组重新整形为2D会很困难. 我想出了一个更好的解决方案,使用...

python-有没有办法告诉matplotlib放宽对绘制数据的缩放?【代码】

这个问题已经在这里有了答案: > Add margin when plots run against the edge of the graph 1个我绘制了一些数据,其中每个子图都有一些限制:两个轴都有限制,但是由于数据非常适合第二个图的限制,因此限制本身设置了y轴的边界,使它们不可见. 为了使它们可见,我可以这样做: axes.set_ylim(1.1 * lowerLimit,1.1 * upperLimit) 其中lowerLimit和upperLimit首先是用于生成...

python-使用matplotlib在笛卡尔空间中绘制角度包裹的数据【代码】

也许我使标题变得比问题更复杂,但是这里…! 我有一些角度数据,在x-y平面上连续,跨越360 =>. 0度线-即358,359,0,1,2 …. 如果我正在绘制这些图并进行设置:plt.xlim(0,360)我当然会在图的最左边有三个点,在最右边有两个点.您可以在此处(更复杂和实际)的图中看到这一点(故意颠倒了x轴限制): 我真正想要的是将所有点都绘制在绘图窗口中的同一位置周围,也许朝向绘图的中心.在此方案下,x轴在360-0度边界的左侧减小,而在右侧增加. 我不...

在wxPython中使用透明/半透明背景绘制控件时,我有哪些选择?【代码】

我正在编写一个wxPython应用程序,该应用程序需要与现有Windows应用程序的外观匹配.我试图将“静态文本”和“按钮”控件放在具有渐变背景的面板上.这是我找到的方法,但是我不禁感到自己缺少某些东西.如何绘制静态文本和自定义控件,并让背景显示出来? >以某种方式说服本机控件不要绘制背景.这尤其适用.到wxStaticText>打开全局系统选项msw.window.no-clip-children可以让背景显示出来吗?>传递重绘功能,以触及每个背景onPaint处理程...

python-Matplotlib:将带有楔形细分的饼图​​绘制到条形图中【代码】

我有一个饼图(示例),其中以下部分= [10,20,50,30].用matplotlib绘制此图没问题.如何将第一个楔块(10)分解为6和4?理想情况下,我希望第二个楔形为20,分解为10、3、7.这将显示为特定楔形或饼形图附近的条形图(这将使其成为饼形图的饼图,类似于Excel).解决方法:这是一种方法(可能不是最好的方法).我已经对here, on the matplotlib site中发现的一些代码进行了修改,以使其具有little_pie函数,该函数将在任意位置绘制小饼图.from pylab ...

在Python中的底图上重新绘制图【代码】

我正在底图上绘制散点图.但是,具有此散点图的数据会根据用户输入而变化.我想清除数据(仅清除数据-而非整个底图),然后重新绘制新的散点图. 这个问题是相似的,但未得到回答(https://stackoverflow.com/questions/8429693/python-copy-basemap-or-remove-data-from-figure) 目前,我正在用clf()结束图.但是,这需要我重新绘制整个底图和散点图.最重要的是,我正在wx面板中进行所有重绘.重绘底图的时间太长,希望有一种简单的方法可以简单地...

python-使用pylab从文件中绘制特定的列和行【代码】

我有一个数据文件,我想在其中绘制第二列的特定行.我的脚本如下:f=open('datafile','r') lines1=f.readlines()[4:24]#since I want the values from the 4th to the 23rd line lines2=f.readlines()[33:54]#I want the values from the 33rd to the 53rd line f.close()x1=[] y1=[]for line in lines1:p=line.split()x1.append(float(p[1]))#the values are in the second column for line in line2:p=line.split()y1.append(float...

(num)pythonic方式制作3d网格进行线图绘制【代码】

我想在3d空间中的两个点之间创建一条线:origin = np.array((0,0,0),'d') final = np.array((1,2,3),'d') delta = final-origin npts = 25 points np.array([origin + i*delta for i in linspace(0,1,npts)])但这很愚蠢:我确定有办法单独使用numpy时,会构建一个大型python列表,然后将其传递给numpy. numpy向导如何做这样的事情?解决方法:也许使用np.column_stack:In [71]: %timeit np.column_stack((np.linspace(o,f,npts) for ...

python-熊猫滴答数据按小时平均并绘制历史记录的每一周【代码】

我一直在这里回答: Pandas: how to plot yearly data on top of each other 这需要一个时间序列,并在新图上绘制每天的最后一个数据点.绘图上的每一行代表一周的数据量(例如,每周5个数据点): 我使用以下代码执行此操作:#Chart by last price daily = ts.groupby(lambda x: x.isocalendar()[1:]).agg(lambda s: s[-1]) daily.index = pd.MultiIndex.from_tuples(daily.index, names=['W', 'D']) dofw = "Mon Tue Wed Thu Fri Sa...

python-Pygame绘制抗锯齿填充多边形【代码】

该文档说:“对于aapolygon,请使用带有’closed’参数的aalines.”,但是pygame.draw.aalines不允许我指定宽度(0 =填充),从而无法填充表面.这看起来很糟糕: 这些圈子看起来好多了: 我怎样才能做到这一点? 我使用二次贝塞尔曲线生成曲面,将其坐标附加到列表中.然后我将其绘制在这样的表面上(在上图中,我做了两次,一次用于外圈,一次用于内圈):pygame.draw.polygon(self.image,fclr,self.points)以及绘图代码(shape.image与上面代码...

无法在iPython笔记本中使用Vincent绘制世界地图【代码】

这个问题可能与Unable plot with vincent in IPython有关,尽管我认为这不是完全相同的问题. 我可以在IPython 0.13.1笔记本中使用Vincent 0.4.4绘制条形图,如以下示例(在docs中找到):import vincent vincent.core.initialize_notebook()bar = vincent.Bar(multi_iter1['y1']) bar.axis_titles(x='Index', y='Value') bar.display()但是,我无法对数据映射example中的worldmap表示做相同的事情:import vincent geo_data = [{'name':...

python-使用DataFrame.Plot在同一图形上绘制多个图【代码】

虽然我可以在图表上获得多条线,在图表上具有多条柱形,但是我无法使用相同的PeriodIndex在同一张图表上获得一条线和条形. 伪代码如下…# play data n = 100 x = pd.period_range('2001-01-01', periods=n, freq='M') y1 = (Series(np.random.randn(n)).diff() + 5).tolist() y2 = (Series(np.random.randn(n)).diff()).tolist() df = pd.DataFrame({'bar':y2, 'line':y1}, index=x)# let's plot plt.figure() ax = df['bar'].plot(k...