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

python – 在matplotlib图中渲染Pandas’to_latex’方法的输出【代码】

Python Pandas DataFrame有一个to_latex方法:import pandas as pd from numpy import arangea = pd.DataFrame(arange(4)) a.to_latex()输出:‘\begin{tabular}{|l|c|c|}\n\hline\n{} & 0 \\\n\hline\n0 & 0\\\n1 & 1 \\\n2 & 2 \\\n3 & 3\\\n\hline\n\end{tabular}\n’我想在matplotlib图上叠加这个表:import pylab as plt import matplotlib as mplmpl.rc('text', usetex=True) plt.figure() ax=plt.gca()plt.text(9,3.4,...

是否可以使用python和matplotlib在用户定义的函数中绘图?【代码】

我想要做的是定义一个包含绘图句子的函数.像这样:import matplotlib.pyplot as pltdef myfun(args, ax):#...do some calculation with argsax.plot(...)ax.axis(...)fig.plt.figure() ax1=fig.add_subplot(121) ax2=fig.add_subplot(122) para=[[args1,ax1],[args2,ax2]] map(myfun, para)我发现myfun被称为.如果我在myfun中添加plt.show(),它可以在正确的子图中绘图,但在另一个子图中没有任何内容.并且,如果最后添加了plt.show()...

python – 渐变facecolor matplotlib条形图【代码】

如何在条形图中添加渐变面色?我想知道如何使用简单的单色渐变来复杂多色渐变.这是一些示例代码:import numpy as np import matplotlib.pyplot as pltplt.figure(figsize=(1,5)) plt.axis([0,1,-50,200]) plt.xticks([]) plt.yticks([-40,180]) plt.bar(left=0, width=1, bottom=-40, height=220, color='r') plt.subplots_adjust(left=0.4, right=0.8) plt.savefig("test.png")解决方法: import numpy as np import matplotlib a...

Python和Matplotlib – 从字符串创建日期刻度【代码】

我有一个字符串数组,其中包含格式为这样的日期:’01 / 01/09′.我还有一个带有日期值的浮点数组. 我想拍摄这些日期,并最终在我的图表上将它们显示为x刻度标签. 如何使用浮点数或字符串来标记matplotlib图上x轴上的刻度? (使用像xticks这样的东西)解决方法:您可以使用set_xticks设置刻度的计数(和值).您可以使用set_xticklabels设置刻度线的文本from matplotlib import pyplot as plt plt.plot([1,2,3],[3,4,3]) ax = plt.gca() a...

python – Matplotlib的“symlog”选项:如何防止曲线“回来”?【代码】

我正在绘制数据,其中x的范围从-1000到1000.但我只对x = -1和0之间的值感兴趣. 我还想在x对数刻度上绘图.但由于x值是负数,我不能使用xscale(“log”).我可以使用xscale(“symlog”),这是我想要的行为. 不幸的是,“symlog”似乎被打破了.我不能使用值小于2的linthreshx参数(默认值?).但是由于我对从-1到0的x值感兴趣,我必须使用该参数并将其设置为1e-5甚至更小的值. 如果我将linthreshx设置为小于1的值,那么情节会中断.这是一个简单...

在Matplotlib / Python中更改Polar Plots的轴选项【代码】

我在Matplotlib中更改轴标签时遇到问题.我想更改Polar Plot中的径向轴选项. 基本上,我正在计算圆柱体的扭曲,这只是半径偏离原始(完全圆形)圆柱体的多少.一些失真值是负的,而一些是由于拉伸和压缩力而为正.我正在寻找一种以图形方式在圆柱坐标中表示这种情况的方法,所以我认为极地情节是我最好的选择. Excel为我提供了一个“雷达图表”选项,该选项足够灵活,可以指定最小和最大径向轴值.我想使用Matplotlib在Python上复制它. 我用于绘...

python – Matplotlib 3D绘图 – 输入数据的2D格式?【代码】

我正在使用matplotlib绘制两个参数的函数.我在matplotlib教程中复制了一个例子并用我自己的输入数据进行了转换:向量X和Y(在-3:3中等间隔数字)和Z =峰值(X,Y),峰值是我定义为befohand的函数.怎么了?def peaks(x,y):xsq=x**2ysq=y**2xsq_one=(x+1)**2ysq_one=(y+1)**2m1=3*(1-x)**2m2=10*(x/5-x**3-y**5)m3=1/3return m1*numpy.exp(-xsq-ysq_one)-m2*numpy.exp(-xsq-ysq)-m3*numpy.exp(-xsq_one-ysq)from mpl_toolkits.mplot3d im...

python – MatPlotLib Scatterplot删除

我试图删除在python中的matplotlib上绘制为散点图的一些数据.我绘制了一些散射数据和一些“绘图”线数据 要删除’plot’行数据,我使用:del self.plot1.lines [0] 删除散点图的等效命令是什么?我似乎找不到它.解决方法:Oz123’s answer部分回答了这个问题,但是他的解决方案会线性地扩大你的情节大小.如果您正在处理大量数据,则不能选择此选项. 值得庆幸的是,散点图对象的方法之一是删除. 如果将行abc.set_visible(False)更改为abc...

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的问题.我不确定这是否可行.我正在绘制如下图,如图所示. 我不会给出整个代码,因为它涉及读取文件. 但是代码的重要部分在这里 – X, Y = np.meshgrid(smallX, smallY) Z = np.zeros((len(X),len(X[0]))) plt.contourf(X, Y, Z, levels, cmap=cm.gray_r, zorder = 1) plt.colorbar() ... # Set Border width zero [i.set_linewidth(0) for i in ax.spines.itervalues()]gridLineWidth=0.1 ax.set_axisbe...

python – 当使用rasterized = True时,Matplotlib绘图(pcolormesh和colorbar)相对于它们的轴移位【代码】

我使用带有颜色条的matplotlib pcolormesh图,将光栅化应用于图和颜色条,以减小文件大小并将图形保存为PDF文件.因此我注意到,在光栅化之后,颜色区域本身相对于轴向上和向左移动一点,从而在图的下边缘和右边缘出现白色条纹.色条也是如此,我发现更糟糕的是:使用薄的彩条,白色条纹非常明显且令人不安.有没有办法避免光栅化图的这种行为,并将光栅化区域保持在光栅化之前的相同位置? 我尝试使用rasterization_zorder和zorder设置.它帮助...

Python Matplotlib:带有二维参数的绘图:如何指定选项?【代码】

我正在绘制如下几条曲线:import numpy as np import matplotlib.pyplot as pltplt.plot(x, y)其中x和y是二维的(比如说这个例子的N x 2). 现在我想独立设置每条曲线的颜色.我尝试过这样的事情:plot(x, y, color= colorArray)与… colorArray = [‘red’,’black’],但无济于事.其他选项(linestyle,marker等)也是如此. 我知道这可以通过for循环来完成.但是,由于此绘图命令接受多维x / y,我认为应该可以通过这种方式指定绘图选项. 可...

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...

python matplotlib plot hist2d with normalized masked numpy array【代码】

我想用matplotlib.pyplot.hist2d绘制2d直方图.作为输入我掩盖了numpy.ma数组.这样的工作正常如下:hist2d (arr1,arr2,cmin=1)但是,如果我想规范化数组,那么我得到的值总是在0和1之间,使用normed = True关键字,就像这样hist2d (arr1,arr2,cmin=1, normed=True)我收到错误.../numpy/ma/core.py:3791: UserWarning: Warning: converting a masked element to nan.warnings.warn("Warning: converting a masked element to nan.") .../...

python – 在循环中在Matplotlib中创建子图?【代码】

我正在使用这个代码,它提供了一个接一个的好图(使用IPython-notebook& Pandas)for subsm in subsl:H7, subsm = sumsubdesc2(table, subsm) ax1=H7.plot()plt.title('Rolling 4q mean %s'%(subsm))ax1.set_title('Rolling 4q mean %s'%(subsm))ax1.set_ylim(100000,600000)我想让下一个旁边共有3个“2up”,总共3行(5个子图)无法弄清楚如何处理,因为所有的子图示例似乎都是用于对数据或特定图进行子绘图以及特定网格布局. 所以我不...