【python-从matplotlib中的RGBA函数创建颜色条】教程文章相关的互联网学习教程文章

使用Matplotlib / Python创建一堆极坐标图【代码】

我需要生成一堆2D极坐标图(一个3D圆柱图),以便我可以查看扭曲的圆柱体.我想使用matplotlib,因为我已经安装了它,并希望将我的代码分发给只有matplotlib的其他人.例如,假设我有一堆二维数组.有没有办法,我可以做到这一点,而无需下载外部包?这是我的代码.#!usr/bin/env python import matplotlib.pyplot as plt import numpy as npx = np.arange(-180.0,190.0,10) theta = (np.pi/180.0 )*x # in radiansA0 = 55.0 offset = 60.0R...

python – matplotlib:半球/楔形的自定义投影【代码】

我正在看matplotlib画廊中的custom projection示例 – 我正在尝试修改它以仅绘制南半球.我已将必要的[-pi / 2,pi / 2]限制调整为[-pi / 2,0].现在我一直在看:def _gen_axes_patch(self):"""Override this method to define the shape that is used for thebackground of the plot. It should be a subclass of Patch.In this case, it is a Circle (that may be warped by the axestransform into an ellipse). Any data and gr...

python – 基于Tkinter和matplotlib的交互式绘图【代码】

亲爱的编程共享美, 我正在尝试基于Tkinter和pylab.plot执行“交互式绘图”以绘制1D值. abssissa是1D numpy数组x,ordonates值在多维数组Y中,例如.import numpy x = numpy.arange(0.0,3.0,0.01) y = numpy.sin(2*numpy.pi*x) Y = numpy.vstack((y,y/2))我想根据x显示y或y / 2(Y矩阵的元素),并在左右两个按钮之间进行切换(为了更复杂的情况).通常我会创建一些如下的函数来绘制图形.import pylab def graphic_plot(n):fig = pylab.figu...

python – Scipy:将RGB TIFF转换为灰度TIFF并在Matplotlib上输出【代码】

我想在TIFF文件中操作RGB波段并在matplotlib上输出灰度图.到目前为止,我有这个代码,但我无法在灰度上得到它:import scipy as N import gdal import sys import matplotlib.pyplot as pyplottif = gdal.Open('filename.tif')band1 = tif.GetRasterBand(1) band2 = tif.GetRasterBand(2) band3 = tif.GetRasterBand(3)red = band1.ReadAsArray() green = band2.ReadAsArray() blue = band3.ReadAsArray()gray = (0.299*red + 0.587*...

python – 在OSX上使用Sublime Text 2的MatPlotLib

我想直接通过build命令使用我的Sublime Text 2中的matplotlib. 有人知道我是怎么做到的吗?我对整个多个python安装/环境感到困惑.谷歌没有帮助. 我的python是通过自制程序和我的终端(使用brew python)安装的,我从那里导入matplotlib没有问题.但是Sublime Text向我显示了一个导入错误(没有名为matplotlib.pyplot的模块).我已经通过EPD免费安装了Matplotlib.主matplotlib .dmg安装程序拒绝将其安装在我的磁盘上,因为没有找到系统版本...

python – 动态地向matplotlib图添加一条垂直线【代码】

当用户点击某个特定点时,我正试图动态地将垂直线添加到matplotlib图中.import matplotlib.pyplot as plt import matplotlib.dates as mdateclass PointPicker(object):def __init__(self,dates,values):self.fig = plt.figure()self.ax = self.fig.add_subplot(111)self.lines2d, = self.ax.plot_date(dates, values, linestyle='-',picker=5)self.fig.canvas.mpl_connect('pick_event', self.onpick)self.fig.canvas.mpl_connect(...

python – 使用matplotlib的pcolormesh时指定颜色【代码】

使用matplotlib,我希望能够使用pcolormesh指定确切的颜色.这是我尝试过的import numpy as np from matplotlib import pyplot as plt进口顶部X = np.linspace(0,1,100) Y = np.linspace(0,1,100) X,Y = np.meshgrid(X,Y) Z = (X**2 + Y**2) < 1. Z = Z.astype(int) Z += (X**2 + Y**2) < .5设置了一堆假数据. Z只有0s,1s和2s(这就像我的真正问题).plt.pcolormesh(X,Y,Z,color=[(1,1,0),(0,0,1),(1,0,1)])使用颜色参数调用pcolormesh...

Python matplotlib使用colormap更改contourf plot中指定值的颜色【代码】

我正在尝试使用colormap在matplotlib中创建一个填充的等高线图.我想改变指定值的颜色. 例如,levs = [-3,-1,1,3] plt.contourf(x,y,z,levs,cmap=cm.jet,extend='both')我希望-1和1之间的颜色为白色,保持其他颜色默认的colormap. 对不起,我的英语不好.任何帮助,将不胜感激.解决方法:我只是绘制相同的轮廓图,但只是在-1和1之间的水平,颜色为白色. 例如:from matplotlib import pyplot as plt from matplotlib import cm import numpy...

python – Matplotlib animate不会更新刻度标签【代码】

我试图通过使动画运行增加x值来修改和示例.我想更新x轴刻度标签以根据x值更新. 我试图在1.2中使用动画功能(特别是FuncAnimation).我可以设置xlimit但是tick标签没有更新.我也尝试明确设置刻度标签,但这不起作用. 我看到了这个:Animating matplotlib axes/ticks和我试图在animation.py中调整bbox,但它没有用.我对matplotlib相当新,并且对于解决这个问题的实际情况不太了解,所以我将不胜感激任何帮助. 谢谢""" Matplotlib Animation...

python – matplotlib中的频率跟踪【代码】

我正在研究异常值检测. Brendan Gregg有一个非常好的article,我对他的可视化特别感兴趣.他使用的方法之一是frequency trails. 我正在尝试使用this示例在matplotlib中重现这一点.看起来像这样: 情节基于这个答案:https://stackoverflow.com/a/4152016/948369 现在我的问题就像Brendan所描述的那样,我有一条连续的线来掩盖异常值(我简化了输入值,所以你仍然可以看到它们): 对于不存在的值,使这条线“不连续”的任何帮助?解决方法...

python – Matplotlib:带有阴影的PDF数字分辨率很差【代码】

当使用Matplotlib生成带有阴影的图形(例如饼图,条形图,气泡图)时,我在使用图的PDF版本中获得不错的分辨率时遇到了一些麻烦.保存为EPS很好,但是一旦我使用epstopdf或MPL的savefig(* .pdf),阴影就会变成像素化和分散…图像的矢量性质似乎已经丢失. 请参阅下面的最小代码from matplotlib import pyplot as plt# Define hatching styles hatching = ["/", "o"]fig, ax = plt.subplots() wedges, texts = ax.pie([0.4, 0.6], colors=("S...

python – Matplotlib散点图和直方图【代码】

我正在尝试使用Matplotlib的2d散点图函数绘制一些数据,同时在x和y轴上生成投影直方图.我发现的例子来自matplotlib图片库(pylab_examples example code: scatter_hist.py).import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker import NullFormatter# the random data x = np.random.randn(1000) y = np.random.randn(1000)nullfmt = NullFormatter() # no labels# definitions for the axes left...

python – Matplotlib饼图标签对齐【代码】

我试图在matplotlib中创建一个饼图,并希望将标签放在楔形内.我使用以下代码来执行此操作:import matplotlib.pyplot as pltfig = plt.figure(1, figsize=(8,8), dpi=60) ax=fig.add_axes([0.1,0.1,0.8,0.8]) labels = ['label0','label1','label2','label3','label4','label5','label6','label7','label8', 'label0','label1','label2','label3','label4','label5','label6','label7','label8'] colors = list('w' for _ ...

python – matplotlib:如何在给定的半径范围内绘制同心圆【代码】

我想在远离源的给定距离处绘制同心圆.我试图做的第一件事就是在极坐标图上绘制弧线,因为这似乎是一个逻辑子步骤:import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111, polar=True) ax.plot([1.0,1.5], [5,5], color='r', linestyle='-') plt.show()我遇到的第一个问题是,它绘制的是直线而不是弧形: 因此,子问题可能是如何在极坐标图上的给定半径处绘制弧,在这种情况下是360度弧.另...

更改python matplotlib python图的颜色方案【代码】

参见英文答案 > How to set the default color cycle for all subplots with matplotlib? 2个我想为我的python图设置一个颜色方案,这样它们就不会像下面显示的顶部图中的A和H一样重复相同的颜色. (对不起,如果很难看到). 我正在使用的代码很简单,ax1.plot(sections,A,label=’A’,linewidth=2)ax1.plot(sections,B,label=’B’,linewidth=2)ax1.plot(sections,C,label=’C’,linewidth=2)ax1.p...