Tag: matplotlib

如何将图表写入Python DocX文档

python初学者在这里与一个简单的问题。 使用Python-Docx从Python数据(从Excel表生成)生成一些单词报告。 到目前为止这么好,但是想根据有问题的数据添加几个图表到Word文档。 我已经看过pandas和matplotlib,看起来他们会为我所需要的很好的工作(只是几个条形图,没有什么疯狂的)。 但任何人都可以告诉我是否有可能在python中创build图表,并通过docx输出到word文档?

Matplotlib:使用.csv直接导入和绘制多个时间序列

我有几个电子表格包含以逗号分隔(.csv)文件保存为以下格式的数据:第一行包含列标签作为string('时间','Parameter_1'…)。 数据的第一列是时间,每个后续列都包含相应的参数数据,如浮点数或整数。 我想在同一个图上绘制每个参数与时间的关系,参数图例直接来自.csv文件的第一行。 我的电子表格具有不同数量的(列)参数,可以根据时间绘制; 所以我想find一个通用的解决scheme,这也将直接从.csv文件派生的列数。 附加的最小工作示例显示了我试图使用np.loadtxt(减去图例)实现的; 但我找不到从.csv文件中导入列标签以使用此方法制作图例的方法。 np.genfromtext提供了更多的function,但我不熟悉这一点,并正在努力find一种方法来使用它来做到上述。 从.csv文件中以这种风格绘制数据必须是一个常见问题,但是我一直无法在网上find解决scheme。 我非常感谢您的帮助和build议。 非常感谢 """ Example data: Data.csv: Time,Parameter_1,Parameter_2,Parameter_3 0,10,0,10 1,20,30,10 2,40,20,20 3,20,10,30 """ import numpy as np import matplotlib.pyplot as plt data = np.loadtxt('Data.csv', skiprows=1, delimiter=',') # skip the column labels cols = data.shape[1] # get the number of columns in the array for n in range […]

在Matplotlib中仿真Excel的“光滑曲线散点图”样条函数3点

我试图效仿Excel的 插入>散点图>具有平滑线条和标记的散点图 命令在Matplotlib scipy函数interpolate创build了一个类似的效果,以及如何在这里简单地实现一些很好的例子: 如何在matplotlib中绘制三次样条曲线 然而,Excel的样条algorithm也可以通过三个点(例如x = [0,1,2] y = [4,2,1])生成一条平滑的曲线。 而且不可能用三次样条来做到这一点。 我见过的讨论表明,Excelalgorithm使用Catmull-Rom样条曲线; 但是不太了解这些,或者他们如何适应Matplotlib: http ://answers.microsoft.com/en-us/office/forum/office_2007-excel/how-does-excel-plot-smooth-curves / c751e8ff-9f99-4ac7-a74a-fba41ac80300 有没有一种简单的方法来修改上面的例子,通过三个或更多点使用插值库实现平滑的曲线? 非常感谢

绘制2D中每两点之间的距离

如果我有一个三列表,其中第一列表示每个点的名称,第二列表示数值数据(平均数),最后一列表示(第二列+固定数字)。 下面的例子是怎样的数据: 我想绘制这张表,所以我有下图 如果可能的话,我可以使用Microsoft Excel或Python或R(Bokeh)来绘制它。

在Python中绘制多行

我已经开始学习python / matplolib / basemap,真的需要一些帮助。 我的数据在以下结构的Excel工作簿中: Event Number Date Lat LOn Time (UTC) 1 02/may 14,4 -98,9 0145 15,6 -99,9 0215 13,6 -100,9 0245 14,9 -108,8 0315 2 26/may 15,8 -89,7 1245 15,9 -90,8 1315 15,7 -98,9 1345 … 如何在Python中打开Excel文件? 我想绘制多条线join每个事件的位置,有可能做到这一点? 有任何想法如何做到这一点? 这个想法是绘制一个特定地区的轨迹,因为我的情况是墨西哥。

关于正确使用matplotlib rcParams的问题

我正在为我的物理实验写一份报告。 为此,我使用PyLab64bit,XeLaTex,Excel。 我在Excel表格中写入测量数据,然后使用import -xlrd获取用于绘制和计算的.py脚本的数据。 绘图保存为.pdf,稍后将包含在.tex文件中。 现在大部分步骤都可以正常工作,我对我的第一份报告很满意。 然而,对于第二份报告,我需要一些增强function,主要是关于颜色文本和字体匹配。 如果我看看这里给出的第二个例子( http://matplotlib.org/users/usetex.html ) from __future__ import unicode_literals import matplotlib as mpl mpl.rcParams['text.usetex']=True mpl.rcParams['text.latex.unicode']=True from numpy import arange, cos, pi from matplotlib.pyplot import (figure, axes, plot, xlabel, ylabel, title, grid, savefig, show) figure(1, figsize=(6,4)) ax = axes([0.1, 0.1, 0.8, 0.7]) t = arange(0.0, 1.0+0.01, 0.01) s = cos(2*2*pi*t)+2 plot(t, […]

pandas按列分组的Excel数据和用均值分组的图散点图

我从一些Excel文件中读取数据的集合。 我可以轻松地读取,合并和分组的数据与pandas。 我在数据中有两列兴趣点,“产品types”和“testing持续时间”。 包含从Excel文件读取的数据的数据框称为oData。 oDataGroupedByProductType = oData.groupby(['Product Type']) 我曾经积极地做了一个如下的图表,但是积极地不保留数据隐私,如果我想要数据是私人的,我必须支付。 支付不是一种select。 我如何使用pandas和/或matplotlib制作同样的graphics,而且还要显示每个产品types的平均值?

我可以以编程方式将matplotlib图表插入到Excel中吗?

我将matplotlib文件保存为.tiff图像。 我希望能够打开一个Excel文件并粘贴到那里。 openpyxl似乎不支持图像embedded。 xlwt不过只是bmp。 另外,如果我可以编程将tiff转换为bmp,那也可以帮助。 任何想法都是受欢迎的。 如同 以编程方式将多个jpeg图像embedded到EXCEL中? 然而,从tiff转换为bmp是可以接受的,因为我的graphics量很小(大约每个文件10个)。

用python生成有用的excel图

一些背景:我已经使用python来执行一个研究项目的数据分析,然后用Pyplot来生成(相当复杂)的数字。 但是,我的项目合作伙伴想让我将所有的地块导出为ex​​cel,这样他就可以像线宽和着色一样工作(他不会在python中做这些小的graphics调整,因为他无法编程)。 有没有一种有效的方法来将Matplotlib图直接转换为可以在Excel中操作的图? 我可以把所有的数据,创build一个巨大的numpy数组,然后将其导出到一个CSV文件,可以在Excel中打开和处理。 我不想这样做,因为(a)对我来说这是很多不必要的工作,而且(b)最终会在excel中产生劣等graphics。 谢谢!

在Matplotlib中用plot_date制作2色散点图

我正在做一个类似于这里的学校项目的基本散点图: 如何在MatPlotLib中创build的散点图中指定不同点的不同颜色? 唯一的区别是我的数据是按发布date的电影收入。 所以x轴是发布date,y轴是收入。 我有第三栏指出电影是中国人还是外国人,而我想根据这一点将红色和蓝色分配给散点。 我使用链接中的方法将中文分配给'r',将外部分配给'b'。 然而,plot_date似乎不采取相同的c = colors参数。 我得到这个错误: replace('中国','r')] mpl.pyplot.plot_date(x2)'x'['国家和地区']。 ('发行date'],x2 ['总票房(百万)'],c =颜色)fig.autofmt_xdate() ValueError:to_rgba:rgba arg无效“[0 r 1 b 2 r 3 b 4 r 5 b 6 r 7 r 8 r 9 r 10 b 11 b 12 r 13 b 14 r 15 r 16 b 17 b 18 r 19 […]