【python-如何通过matplotlib TextBox小部件中的代码更改文本】教程文章相关的互联网学习教程文章

python-Matplotlib:刻度标签位置【代码】

我想绘制一条roc曲线,我使用了以下代码:http://scikit-learn.org/stable/auto_examples/plot_roc.html.但是刻度标签0.0出现在两个轴上,我通过直接设置标签来删除了一个刻度标签:pl.gca().set_yticks([0.2, 0.4, 0.6, 0.8, 1.0]) pl.gca().set_xticks([0.0, 0.2, 0.4, 0.6, 0.8, 1.0])x轴的刻度标签“ 0.0”如何与y轴对齐?标签应移至y轴的左边界,使其开始于与y轴上其他刻度标签相同的垂直位置.解决方法:我认为您想修剪x轴:#!/us...

如何使用python和matplotlib将页码添加到PDF文件?【代码】

我正在使用matplotlib中的PdfPages,可以遍历每个图形对象,并将每个对象另存为同一PDF中的单独页面:from matplotlib.backends.backend_pdf import PdfPages pp = PdfPages('output.pdf') for fig in figs:pp.savefig(fig) pp.close()这很好.但是,是否可以为PDF中的每一页添加页码? 谢谢.解决方法:像这样:from matplotlib.backends.backend_pdf import PdfPages pp = PdfPages('output.pdf') for n, fig in enumerate(figs):fig.t...

python-强制matplotlib在Y轴上仅显示从0开始的正数【代码】

在一个循环中,我使用Matplotlib创建了一些子图. 我注意到在某些情况下,Y轴(尤其是在显示0时)在Y轴上显示了一些负数. 是否有一个参数可以强制Y轴显示正数(即从0开始向上显示). 还有一个参数,用于使Y轴的值等于或不等于小数位. (显示2而不是2.0或2.00(似乎会自动显示,具体取决于数据). 码:for a in account_list:f = plt.figure()f.set_figheight(20)f.set_figwidth(20)f.sharex = Truef.sharey=Trueleft = 0.125 # the left side...

Python Pandas Matplotlib图由单列中定义的类型值着色【代码】

我有以下格式的数据:import pandas as ps table={'time':[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5], 'data':[1,1,2,2,2,1,2,3,4,5,1,2,2,2,3], 'type':['a','a','a','a','a','b','b','b','b','b','c','c','c','c','c']} df=ps.DataFrame(table,columns=['time','data','type']我想将数据绘制成一条线连接的时间的函数,但我希望每一条线都是唯一类型的单独颜色.在此示例中,结果将是三行:每种类型a,b和c的data(time)行.任何指导表示赞...

python-matplotlib.pyplot在相等范围内绘制x轴刻度【代码】

我需要针对x值序列绘制y值序列. x值在很大的范围内变化. pyplot似乎使用线性x轴.所以下面的代码给我一个不好的数字.def bad_plot():x=[1,2,10,100,1000]y=[5,10,6,7,9]plt.plot(x,y,'rs')plt.show() 前三个点(1,5),(2,10),(10,6)非常接近.我希望x轴只有5个刻度线[1,2,10,100,100],并且它们均匀地分散在x轴上.我该如何实现?非常感谢.解决方法:作为记录,我认为对于图形来说这是一个糟糕的设计选择.定期间隔非常规(无...

python-如何使用matplotlib用Unicode文本注释热图?【代码】

我实际上正在尝试how to annotate heatmap with text in matplotlib?中提出的解决方案.尽管这实际上适用于数字;我一直在尝试对Unicode文本执行相同的操作,但问题是,尽管简单的文本可以很好地打印出来,但更奇特的文本(例如希腊文)却不能.我曾尝试使用一堆编解码器(“ utf-8-sig”,“ cp737”,“ cp1252”等)进行编码和解码,但问题仍然存在.有任何想法吗?我正在使用Windows7和Python 3.3.使用以下代码将重现该问题.# -*- coding: u...

python-Matplotlib窗口大小,标题等【代码】

我是python和matplotlib的新手.我有一个项目,我需要在Tkinter GUI中使用matplotlib创建图形.我找到并使用了以下代码:import numpy as np import matplotlib.pyplot as pltN = 5 menMeans = (20, 35, 30, 35, 27) menStd = (2, 3, 4, 1, 2)ind = np.arange(N) # the x locations for the groups width = 0.35 # the width of the barsfig, ax = plt.subplots() rects1 = ax.bar(ind, menMeans, width, color='r', yerr=me...

python-步骤的Matplotlib动画【代码】

我创建了一个Stepp函数的Matplotlib动画.我正在使用以下代码…import numpy as np from matplotlib import pyplot as plt from matplotlib import animationfig = plt.figure() ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))line, = ax.step([], [])def init():line.set_data([], [])return line,def animate(i):x = np.linspace(0, 2, 10)y = np.sin(2 * np.pi * (x - 0.01 * i))line.set_data(x, y)return line,anim = animation.Fu...

python-Matplotlib替代3D散点图

应用主成分分析或线性判别分析后,使用Matplotlib很难在3个维度上可视化我的数据的重新投影结果.进行散点图绘制后,在轻松缩放的同时,我无法旋转数据或更改视点(即使缩放后旋转轴仍保持不变,如果缩放的点过多,则消失了),每次更改都需要一秒钟. Matplotlib非常有用,但是对于这个特定的用例,由于它可能不是为此类任务设计的,因此它开始变得非常令人沮丧. Python中是否有Matplotlib的替代品,可以更好地处理3d散点图,并且可以在云中流畅地...

python-Matplotlib:情节鼠标悬停值的默认分辨率【代码】

我正在用MatplotLib绘制时间序列.时间序列值(x轴)的分辨率为’%d /%m /%y%H:%M’,但鼠标上方仅显示月份和年份. 我的问题是如何覆盖默认值并设置鼠标悬停时应显示哪些日期时间项? 我的偏好是至少显示日,月和年 …………………………………………… ………………. 例如,这是一个屏幕截图,其中我将鼠标悬停在以下几点上: 如您所见,(LHS底角)x值给出了仅表示月份和年份的日期. 放大时,将显示日,月和年:解决方法:鼠标悬停时显示...

python-Matplotlib:如何在x轴上绘制带有分类数据的线?【代码】

我正在尝试绘制几条线(而不是条形图,如this case).我的y值是浮点数,而x值是分类数据.如何在matplotlib中做到这一点? 我的价值观:data1=[5.65,7.61,8.17,7.60,9.54] data2=[7.61,16.17,16.18,19.54,19.81] data3=[29.55,30.24,31.51,36.40,35.47]我的类别:x_axis=['A','B','C','D','E']我正在使用的代码没有给我我想要的东西:import matplotlib.pyplot as plt fig=plt.figure() #Creates a new figure ax1=fig.add_subplot(111...

将轴添加到python matplotlib中的颜色栏【代码】

我正在尝试在python中生成如下图:我已经完成了大部分工作,目前基于我想要的东西看起来像这样:我的代码是:plt.scatter(x,y,marker="h",s=100,c=color) plt.xscale('log') plt.yscale('log') plt.xlim([1, 10**3]) plt.ylim([1, 10**3]) plt.colorbar() plt.show()有什么方法可以使当前的颜色栏看起来像顶部的颜色栏?那么要使其更小并为其添加轴? 任何帮助将非常感激.解决方法:这里的关键是cax kwarg到colorbar.您需要创建一个插...

python-RuntimeError:使用matplotlib 1.5时,不能将单个艺术家放在一个以上的图中【代码】

这是我的代码:import matplotlib.pyplot as plt plt.figure(1) # the first figure plt.subplot(211) # the first subplot in the first figure plt.plot([1, 2, 3]) plt.subplot(212) # the second subplot in the first figure plt.plot([4, 5, 6])plt.figure(2) # a second figure plt.plot([4, 5, 6]) # creates a subplot(111) by default plt.text(.5,1.5,...

python-matplotlib等高线图中的闭合线【代码】

仔细查看使用matplotlib绘制的轮廓图时,我注意到较小的轮廓具有不准确的端点,这些端点在PDF图形中无法完美闭合.考虑最小的示例:plt.gca().set_aspect('equal') x,y = np.meshgrid(np.linspace(-1,1,100), np.linspace(-1,1,100)) r = x*x + y*y plt.contour(np.log(r)) plt.savefig("test.pdf")如下所示,结果为test.pdf文件的中心部分清楚地表明了问题所在.有没有办法解决这个问题,还是matploplib的错误/内在错误? 解决方法:免责...

python-matplotlib事件侦听器未在PyQT小部件中起作用【代码】

我有一个可拖动的matplotlib对象库,正在尝试与PyQt5 GUI结合使用.对象的event listeners在独立的matplotlib图形窗口中正常运行,但是当图形嵌入QT小部件中时不起作用.当我尝试在QT小部件中拖动补丁时,两个图均正确渲染,并且没有错误消息. 对象MCVE:import matplotlib.patches as patchesclass _DragObj:def __init__(self, ax):self.parentcanvas = ax.figure.canvasself.parentax = axself.clickpress = self.parentcanvas.mpl_co...

TEXTBOX - 相关标签