【python-Matplotlib图例指南基本示例】教程文章相关的互联网学习教程文章

Python Matplotlib-具有日期值的x轴的平滑绘图线【代码】

我试图使图形线条平滑,但是由于x轴值是日期,因此这样做非常麻烦.说我们有一个数据框如下import matplotlib.pyplot as plt import numpy as np import pandas as pd %matplotlib inlinestartDate = '2015-05-15' endDate = '2015-12-5' index = pd.date_range(startDate, endDate) data = np.random.normal(0, 1, size=len(index)) cols = ['value']df = pd.DataFrame(data, index=index, columns=cols)然后我们绘制数据fig, axs = ...

python-Matplotlib散点图-删除白色填充【代码】

我正在使用matplotlib在纬度经度坐标中绘制变量.问题在于该图像不能包含轴或边界.我已经能够移除轴,但是必须完全移除图像周围的白色填充(请参见下面的代码示例图像:http://imgur.com/a/W0vy9). 我已经尝试了Google搜索提供的几种方法,包括以下StackOverflow方法: Remove padding from matplotlib plotting How to remove padding/border in a matplotlib subplot (SOLVED) Matplotlib plots: removing axis, legends and white s...

python-matplotlib hist():权重应与x形状相同,而形状相同【代码】

我正在尝试绘制熊猫系列中列的直方图(‘df_plot’).由于我希望y轴是百分比(而不是计数),因此我使用weights选项实现了这一点.正如您在下面的堆栈跟踪中发现的那样,权重数组和数据序列的形状相同.为什么我仍然收到错误消息,告诉我w和x形状不同? 码:w = 100*(np.zeros_like(df_plot[var]) + 1. / len(df_plot[var])) print w.shape print df_plot[var].shape df_plot[var].hist(bins=100, cumulative=True, weights=w)堆栈跟踪:(9...

python-matplotlib内联语法错误【代码】

我正在测试一个python程序,其中包含对IPython的调用.但是我在以下代码中出现错误:如果我用%matplotlib inline我在“%”符号处出现语法错误.我使用以下方法找到了解决此问题的方法:from IPython import get_ipython get_ipython().run_line_magic('matplotlib', 'inline')我收到错误消息:AttributeError: 'NoneType' object has no attribute 'run_line_magic'我正在使用Ubuntu 16.04,并通过命令行运行代码.我怎样才能解决这个问...

python-使用指标变量而不是单列创建多面的matplotlib / seaborn图【代码】

Seaborn非常适合根据对每个构面类别进行编码的分类变量创建构面图.但是,这假设您的类别是互斥的.是否可以基于一组指标变量来创建Seaborn FacetGrid(或类似模型)? 举一个具体的例子,考虑比较被一种或多种病毒感染的患者,并按病毒绘制感兴趣的属性.患者可能携带多种病毒,因此不可能创建病毒栏来创建网格.但是,您可以创建一组指标变量(每种病毒一个),为每个患者标记该病毒.似乎没有将一组指标变量传递给任何Seaborn函数的方法.我无法...

python-使用matplotlib的ax.text打印变量会打印值列表而不是数字?【代码】

我目前正在尝试制作一个程序,该程序将使用matplotlib绘制函数,对其进行图形处理,对两个变量之间的曲线下的区域进行着色,并使用Simpson的3/8规则来计算阴影区域.但是,当尝试打印我已分配给积分最终值的变量时,它会打印一个列表. 首先,这是我的代码的基础:import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygon这个定义定义了我将在这里使用的函数,一个简单的多项式.def func(x):return (x -...

python-Matplotlib:自动修改轴标签【代码】

我知道可以通过手动设置来更改轴标签. (例如:Modify tick label text) 但是,这显然仅在您知道所需标签的情况下才有效,而对我而言并非如此. 这是我要完成的示例:我有两个numpy数组:x包含1到366之间的数字(但不一定是全部),代表2016年的日子.“ y”包含其他一些数字.我想作一个散点图“ y”对“ x”:import numpy as np import matplotlib.pyplot as plt x = np.array([27, 38, 100, 300]) y = np.array([0.5, 2.5, 1.0, 0.8]) p...

python-matplotlib.patches.FancyArrow使尾部稀疏【代码】

当我执行此代码时:plt.figure(figsize=(3,3)) plt.xlim(-3, 3); plt.ylim(-3,3); plt.arrow(0,0, 2, 2, head_length=1.4, head_width=1.8, width=1.4,alpha=0.2, length_includes_head=True, fc='r')我得到以下输出:但是我不希望尾巴缩水.在我的另一台计算机上,我没有这个问题.有人知道如何解决吗? 我的matplotlib版本是2.0.0.解决方法:这似乎是箭头中的某种错误.您会期望有一个tail_width参数,该参数设置箭头(或其箭头的宽度)...

python-matplotlib获取标签以显示小数【代码】

所以对于我一生,我无法弄清楚如何让标签显示小数位,而不仅仅是0,1,2 我需要它们是十进制形式,下面是我在python 3中的代码#ROE and Growth Tax_Burden = stock.loc['Net Income']/stock.loc['Pre-Tax Income'] Interest_Burden= stock.loc['Pre-Tax Income']/stock.loc['Operating Income'] Operating_Margin= stock.loc['Operating Income']/stock.loc['Revenue'] Asset_Turnover= stock.loc['Revenue']/stock.loc['Total Assets A...

python-Matplotlib:使用speste投影专注于特定的lon / lat【代码】

我正在尝试使用Python中matplotlib包中的“ spstere”投影将地图聚焦于南极洲的特定区域.我可以绘制整个南极洲的地图,但是这次我想“放大”并仔细查看该大陆的特定区域. 使用其他投影(Pyplot contour plot – clabel spacing; http://matplotlib.org/basemap/api/basemap_api.html; https://matplotlib.org/basemap/users/examples.html)的类似示例可以在网上获得,但我无法将其应用于南极上的“ speste”投影. 我基本上想将地图重点...

python-在倾斜的网格中排列matplotlib子图【代码】

使用matplotlib,我想在每行具有不同列数的网格上显示多个子图,其中每个子图的大小大致相同,并且子图的排列方式使它们或多或少居中,如下所示:创建具有2、3、2模式的带有gridspec的网格是一件相当简单的事情,但是问题在于,网格规范毫无疑问地将它们与网格对齐,因此行中具有2个图的图更宽:这是生成该代码的代码:from matplotlib import gridspec from matplotlib import pyplot as pltfig = plt.figure()arrangement = (2, 3, 2) n...

python-Matplotlib path.contains_points对某些边上的点返回false,但对其他边不返回【代码】

我正在尝试使用Matplotlib查找多边形路径中包含的所有点,但似乎缺少一些.更具体地说,我的路径是一个矩形,并且这些点位于基本的统一网格上.在下面的测试脚本中,它不会将放置在多边形顶线上的点视为多边形的一部分,而是会考虑其余边缘上的点. 码:import matplotlib.path as mpltPathpolygon = [(5,5),(10,5),(10,10),(5,10)] width =11 height =11points = [[0,0],[1,0],[2,0],[3,0],[4,0],[5,0],[6,0],[7,0],[8,0],[9,0],[10,0],[1...

python-Matplotlib-在单元格中创建带有线图的表格?【代码】

我有一个历史棒球数据,我想在一个简单的matplotlib图中可视化,在1个子图中,我想要一个表来显示过去一年的平均统计数据,每个统计数据的折线图,然后计算得出的最终得分独立地.我知道matplotlib具有表格功能,因此创建53表格会很简单,但是可以将表格作为值插入图表吗?如果没有,我应该怎么做?我想我可以创建几个子图,但是格式化会很古怪而且不是很动态.感谢帮助. 使用@TheImportanceofBeingErnest的代码,我遇到了matplotlib的错误,在使...

python-使用与原始数组相同的顺序绘制具有字符串数组的x轴,并且不在matplotlib中按字母顺序对其进行排序【代码】

Numpy或Matplotlib都在更改我的np.array的顺序,并且与我的情节冲突.这导致月份混乱,而相应的数据仍处于相同的顺序,这使绘图看起来很奇怪:import matplotlib.pyplot as plt import numpy as np import pandas as pdf = np.array([53, 56, 63, 72, 79, 86, 89, 88, 83, 74, 65, 56]) month = np.array(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]) plt.plot(month, f)plt.xlabel('Month...

python-Matplotlib从图中删除所有补丁【代码】

我试图在图像流的顶部绘制各种矩形.在显示下一个图像之前,应再次删除所有以前的矩形. 从this question开始,我找到了第一个可能的解决方案.下面是我目前正在做的简化示例.fig, ax = plt.subplots(1) im = ax.imshow(np.zeros((800, 800, 3)))for i in range(100):img = plt.imread('my_image_%03d.png' % i)im.set_data(img)rect_lst = getListOfRandomRects(n='random', dim=img.shape[0:2])patch_lst = [patches.Rectangle((r[0],...