草庐IT

matplotlib-tutorial

全部标签

python - 在线程中使用 matplotlib 绘图

我知道有很多关于matplotlib和线程的问题,而且pyplot不是threadsave。但是,我找不到关于这个特定问题的任何信息。我想要做的是:绘制一个图形并每秒更新一次。为此,我想创建一个线程,但到目前为止,我什至无法从该线程中获得真正的情节。另外,我坚持使用qt4,所以其他后端的行为可能不同。这是一个非常简单的示例:在plot_a_graph()中创建了一个绘图。这在从主程序调用时工作正常,但会延迟主代码的进一步执行。但是,当从线程调用时,不显示任何图形。importmatplotlibmatplotlib.use("qt4agg")importmatplotlib.pyplo

python - 安装 Pylab/Matplotlib

我正在尝试编写一个绘制图表的程序,这让我开始研究Matplotlib。我找到了一个从这个小程序开始的教程,效果很好:frompylabimport*defmain():X=np.linspace(-np.pi,np.pi,256,endpoint=True)C,S=np.cos(X),np.sin(X)plot(X,C)plot(X,S)show()if__name__=='__main__':main()然后我尝试在另一台计算机上运行它,但根本无法运行。我尝试下载Pylab和Matplotlib。当我安装Matplotlib时,它需要一个叫做dateutil的东西,当我安装dateu

python - 使用 Qt Designer 表单和 PyQt5 在 QWidget 中绘制 matplotlib 图

我不明白将matplotlib图链接到从QtDesigner创建的表单的最佳方法。我有一个在QtDesigner中创建的表单,然后通过pyuic5编译为python。我的主要程序是:importapp_frameworkasafimportmatplotlibfromPyQt5importQtWidgetsimportsysmatplotlib.use('Qt5Agg')app=QtWidgets.QApplication(sys.argv)form=af.MyApp()form.show()app.exec_()其中myApp调用从QtDesigner创建然后由pyuic5(desi

python - Mac OS X 和 TeX Live 上 matplotlib 中的 TeX

我有以下HelloWorld代码来尝试在我的Mac上使用matplotlib进行TeX渲染。importmatplotlib.pyplotaspltfrommatplotlibimportrcrc('text',usetex=True)rc('font',family='serif')plt.text(2,2,r"HelloWorld!")plt.show()使用该代码,我会得到以下错误:sh:latex:commandnotfoundExceptioninTkintercallbackRuntimeError:LaTeXwasnotabletoprocessthefollowings

python - 在 matplotlib 图中使用多种颜色

我有一个二维数据点(x,y)的numpy数组,它们分为三类(0,1,2)。a=array([[1,2,3,4,5,6,7,8],[9,8,7,6,5,4,3,2]])class=array([0,2,1,1,1,2,0,0])我的问题是我是否可以用多种颜色绘制这些点。我想做这样的事情:colors=list()foriinclass:ifi==0:colors.append('r')elifi==1:colors.append('g')else:colors.append('b')printcolors['r','b','g','g','g','b','r','r']pp.plot(a

python - matplotlib 等高线图 : proportional colorbar levels in logarithmic scale

是否可以像下图那样使用对数刻度的颜色条级别?这是一些可以实现的示例代码:importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.colorsimportLogNormdelta=0.025x=y=np.arange(0,3.01,delta)X,Y=np.meshgrid(x,y)Z1=plt.mlab.bivariate_normal(X,Y,1.0,1.0,0.0,0.0)Z2=plt.mlab.bivariate_normal(X,Y,1.5,0.5,1,1)Z=1e6*(Z1*Z2)fig=plt.figure()ax

python - matplotlib hexbin 中的零值颜色

我有一些空间分布的数据。我正在用matplotlib.pyplot.hexbin绘制它并想更改“背景”(即零值)颜色。下面显示了一个示例-我选择的颜色图是matplotlib.cm.jet:如何将基色从蓝色更改为白色?我在使用pcolormesh时对掩码数组做了类似的事情,但我在hexbin参数中看不到这样做。我的直觉是编辑颜色图本身,但我没有太多这方面的经验。我正在使用matplotlibv.0.99.1.1 最佳答案 hexbin(x,y,mincnt=1)应该可以解决问题。本质上,您只想显示其中计数超过1的六边形。fromnu

python - 如何获得 matplotlib 中最后一个图形的颜色?

我正在绘制一些线性拟合的数据集。我希望线性拟合与绘制的数据(误差线)具有相同的颜色。我怎样才能得到那种颜色? 最佳答案 你可以试试这个:x=np.arange(10)y=np.arange(10)err=np.ones(10)ebar=plt.errorbar(x,y,yerr=err)color=ebar[0].get_color()ebar是艺术家的容器,因此您可以修改最后一行中的索引以匹配您想要从中获取颜色的艺术家。您还可以轻松设置错误栏的颜色,这样您无需检查就知道它们是什么颜色:ebar=plt.errorbar(x,y,y

python - Matplotlib boxplot 使用预先计算的(汇总)统计数据

我需要绘制箱线图(使用Python和matplotlib),但我没有原始的“原始”数据。我拥有的是最大值、最小值、平均值、中值和IQR(正态分布)的预先计算值,但我仍然想做一个箱线图。当然,绘制异常值是不可能的,但除此之外,我想所有信息都在那里。我到处寻找答案,但没有成功。我最接近的是同一个问题,但对于R(我不熟悉)。参见Isitpossibletoplotaboxplotfrompreviously-calculatedstatisticseasily(inR?)谁能告诉我如何绘制箱线图?非常感谢! 最佳答案 感谢@tacaswe

522个matplotlib绘图案例,包含:折线图、散点图、条形图、饼图、直方图、3D图等,源码可直接运行!

文章目录matplotlib介绍图表介绍折线图(LinePlot)散点图(ScatterPlot)条形图(BarPlot)饼图(PieChart)直方图(Histogram)箱线图(BoxPlot)热力图(Heatmap)3D图(3DPlot)源码文件源码地址matplotlib介绍Matplotlib是一个广泛使用的Python绘图库,可以用于生成各种类型的图表和可视化。它提供了丰富的功能和灵活的接口,使用户可以轻松地创建精美的图表。下面将介绍一些常见的Matplotlib图表类型。图表介绍折线图(LinePlot)折线图是Matplotlib中最常见的图表类型之一。它用于显示数据随时间或其