【python-在matplotlib的工具栏中添加项目】教程文章相关的互联网学习教程文章

python – matplotlib(矩形)中的填充错误栏【代码】

是否有可能在matplotlib中制作这样的情节?我只关心红色填充的矩形,十字架很容易用错误栏完成. 解决方法:不幸的是,errorbar无法执行此操作,但您可以根据错误数据创建PatchCollection,这些数据可以轻松添加到轴中.有关如何执行此操作的示例,请参阅此快速脚本.import numpy as np import matplotlib.pyplot as plt from matplotlib.collections import PatchCollection from matplotlib.patches import Rectangle# Number of data po...

python – 使用matplotlib更改绘图中特定刻度的颜色【代码】

使用matplotlib,是否可以选择更改轴上特定刻度的颜色? 我有一个简单的情节,按天显示一些值,我需要将某些日子标记为“特殊”日,所以我想用不同的颜色标记这些,但不是所有的标记只是一些特定的. 谢谢解决方法:您可以使用ax.get_xticklabels()获取刻度标签列表.这实际上是一个文本对象列表.因此,您可以在该列表的元素上使用set_color()来更改颜色:import matplotlib.pyplot as pltfig, ax = plt.subplots(figsize=(5,4)) ax.plot([1...

python – Matplotlib极坐标图的反向径向轴【代码】

我正在尝试创建一个天文极坐标图,其径向轴从外线的-45开始,并在图的中心增加到90.但我没有找到任何方法来反转PolarAxes实例的径向轴. invert_yaxis()方法根本不起作用.此外,还有一些隐藏的方法,如ax.set_rlim(),没有任何文档. 这是我目前的代码:fig = plt.figure() ax = fig.add_axes([0.1,0.1,0.8,0.8], polar=True) # ax.invert_yaxis() ax.set_theta_zero_location('N') ax.set_ylim(-45, 90) ax.set_yticks(np.arange(-45, 90...

python – 使用Matplotlib的单个pcolormesh,带有多个colormap【代码】

我正在创建一个GUI,其中有几个记录(“事物”)和字段的实时“时间点”数据.记录可以根据字段进行比较,但字段不一定相关(至少不是相同的比例).对于我最终的GUI,我希望主页面是热图(实际上是一堆基于列(字段)的1-D热图,然后如果你点击一个,它将给出时间序列历史和一些其他图表. 无论如何,我在这里的目的是试图获得最初的热图以显示我想要的方式.到目前为止,我可以从Matplotlib获得pcolormesh,基本上通过黑客攻击和基于列的百分位数的热...

使用pyinstaller构建python pylab / matplotlib exe【代码】

以下代码运行正常,并在作为解释的python py程序运行时显示一个简单的饼图. 一个月前,我使用pyinstaller创建了一个独立的exe,并且效果很好. 最近,我决定重建exe. pyinstaller构建成功完成且没有错误,但生成的exe在运行时不执行任何操作.当我运行它时,它会很快结束,没有任何错误,也没有显示饼图.自一个月前以来发生了一些变化,但我无法弄清楚是什么.我已经尝试卸载python和所有模块并重新安装,但这没有任何区别.from pylab import * ...

python – 使用上标的matplotlib刻度轴表示法【代码】

我想在频率上产生一些情节.我希望有一个x轴与上标符号,如here.此外,我需要垂直线与垂直注释分开千赫和兆赫兹.import numpy as np import matplotlib.pyplot as plt band = np.linspace(0,10**12,100) y = bandplt.plot(band,y) plt.xlabel('Frequencies')plt.vlines(10**3, min(y), max(y),colors = 'black', label = 'kilo Hz') plt.vlines(10**6, min(y), max(y),colors = 'black', label = 'mega Hz') plt.legend() plt.show()我...

Python matplotlib colorbar科学记谱法基础【代码】

我正在尝试在matpllotlib contourf图上自定义颜色条.虽然我能够使用科学记数法,但我试图改变符号的基础 – 主要是因为我的刻度将在(-100,100)而不是(-10,10)的范围内. 例如,这会产生一个简单的情节……import numpy as np import matplotlib.pyplot as pltz = (np.random.random((10,10)) - 0.5) * 0.2fig, ax = plt.subplots() plot = ax.contourf(z) cbar = fig.colorbar(plot)cbar.formatter.set_powerlimits((0, 0)) cbar.upda...

python – Matplotlib,带有一个标签的多个不同标记的图例【代码】

以下是情况的简化情节: 我希望能够为一组不同的标记设置一个标签,而不是让每个数据点标记都有一个单独的标记.我希望能有一个像这样的传奇:<triangle> <square> <hexagon> <diamond> <circle> Shotcrete strength data points <green line> 10 minute strength <blue line> 60 minute strength <yellow line> 1 day strength <orange line> 7 day strength <red line> 28 day strength我想这样做是因为在最终的情节中我会有三组数...

Python matplotlib限制为整数刻度位置【代码】

参见英文答案 > How to force the Y axis to only use integers in Matplotlib? 3个我常常想制作计数条形图.如果计数很低,我经常得到不是整数的主要和/或次要刻度位置.我怎么能阻止这个?当数据是计数时,在1.5处打勾是没有意义的. 这是我的第一次尝试:import pylab pylab.figure() ax = pylab.subplot(2, 2, 1) pylab.bar(range(1,4), range(1,4), align='center') major_tick_locs = ax.yaxi...

python – 具有多个图例条目的Matplotlib直方图【代码】

我有这个代码,产生一个直方图,识别三种类型的字段; “低”,“中”和“高”:import pylab as plt import pandas as pddf = pd.read_csv('April2017NEW.csv', index_col =1) df1 = df.loc['Output Energy, (Wh/h)'] # choose index value and Average df1['Average'] = df1.mean(axis=1)N, bins, patches = plt.hist(df1['Average'], 30)cmap = plt.get_cmap('jet') low = cmap(0.5) medium =cmap(0.25) high = cmap(0.8)for i in ...

python – matplotlib:获取文本边界框,独立于后端【代码】

我想在matplotlib图中的某些文本周围获取边界框(尺寸). here后,帮我意识到我可以使用text.get_window_extent(renderer)方法获取边界框,但我必须提供正确的渲染器.一些后端没有方法figure.canvas.get_renderer(),所以我尝试使用matplotlib.backend_bases.RendererBase()来获取渲染器,但它没有产生令人满意的结果.这是一个简单的例子import matplotlib as mpl import matplotlib.pyplot as plt from matplotlib.patches import Recta...

python – Matplotlib:将y-ticks左对齐【代码】

我有可变长度的刻度标签,我想将它们对齐到左边(即在较短的轴和y轴之间有一个空格).有没有合理的方法来做到这一点?使用水平对齐“左”将它们对齐到左侧,但它们都从轴开始,因此它们最终在图中.所以另一个问题可能是 – 我可以改变他们的出发点吗? 示范代码:import numpy as np import matplotlib.pyplot as pltticks = ["Lorem ipsum dolor sit amet, consectetur adipisicin", "g elit, sed do", "eiusmod tempor incididun...

python – matplotlib和subplots属性【代码】

我正在向画布添加一个matplotlib图形,以便我可以在我的应用程序中将它与pyqt集成.我在四处寻找并使用plt.add_subplot(111)似乎是要走的路(?)但是我不能在子画中添加任何属性,因为我可能会使用“普通”的情节 图设置self.figure1 = plt.figure() self.canvas1 = FigureCanvas(self.figure1) self.graphtoolbar1 = NavigationToolbar(self.canvas1, frameGraph1)hboxlayout = qt.QVBoxLayout()hboxlayout.addWidget(self.graphtoolb...

python – 在matplotlib中制作动画三维散点图【代码】

我试图在matplotlib中获得一个散点图的三维动画,基于here发布的2d散点图动画和here发布的3d线图. 问题来自set_data和set_offsets不能在3D中工作,所以你应该使用set_3d_properties来处理z信息.玩它通常会窒息,但下面张贴的代码会运行.然而,透明度增加到足以使点在几帧后逐渐消失.我在这做错了什么?我希望这些点在盒子的边界内跳一段时间.即使将步长调整到非常小的尺寸也不会减慢透明度.import matplotlib.pyplot as plt import mat...

python – 如何在matplotlib中为colorbar设置动画【代码】

我有一个动画,其中数据的范围变化很??大.我想有一个跟踪数据的最大值和最小值的颜色条(即我希望它不被修复).问题是如何做到这一点. 理想情况下,我希望颜色条在自己的轴上. 我尝试了以下四件事 1.天真的方法 问题:新的颜色条是每帧的绘图#!/usr/bin/env python """ An animated image """ import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animationfig = plt.figure() ax = fig.add_subplot(1...

工具栏 - 相关标签