Tag: matplotlib

如何使用matplotlib的colormap将数字映射到颜色?

考虑一个包含浮点数的variablesx 。 我想使用matplotlib的colormap将这个数字映射到一个颜色,但不能绘制任何东西。 基本上,我希望能够使用mpl.colors.Normalize(vmin = -20, vmax = 10)selectmpl.cm.autumn ,例如,使用mpl.colors.Normalize(vmin = -20, vmax = 10)设置范围,然后将x映射到相应的颜色。 但是我真的没有得到mpl.cm的文档,所以如果有人可以给我一个提示。

如何在Python中制作3D散点图?

我目前有一个nx3matrix数组。 我想把三列画成三个轴。 我怎样才能做到这一点? 我已经search了,并且有人build议使用Matlab ,但是我真的很难理解它。 我也需要它是一个散点图。 有人可以教我吗?

在double_scalars中遇到无效值警告,可能是numpy

当我运行我的代码时,我会得到这些警告,总是以四个一组的forms出现。 我试图通过在某些语句之前和之后放置debugging消息来定位源,以查明其来源。 Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars 这是一个Numpy警告,什么是双标量? 从Numpy我使用 min(), argmin(), mean() and random.randn() 我也使用Matplotlib

从matplotlib中的颜色映射获取单独的颜色

如果你有一个ColorMap cmap = matplotlib.cm.get_cmap('Spectral') 如何从0到1之间获得特定的颜色,其中0.0是地图中的第一个颜色,1.0是地图中的最后一个颜色? 理想情况下,我可以通过以下方法获得地图中的中间色: >>> do_some_magic(cmap, 0.5) # Return an RGBA tuplet (0.1, 0.2, 0.3, 1.0)

pandas可以绘制date的直方图吗?

我采取了我的系列,并强制它的date时间列dtype = datetime64[ns] (虽然只需要一天的决议…不知道如何改变)。 import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) 但绘图不起作用: ipdb> column.plot(kind='hist') *** TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64') 我想绘制一个直方图,只显示按星期,月份或年份计算的date 。 pandas有办法做到这一点吗?

如何用Python3.2安装matplotlib

我在ubuntu中安装了python3.2(默认版本不被删除),我按照这里的步骤 但是,当我使用 python3.2 setup.py install 我有: "error: command 'gcc' failed with exit status 1", "src/ft2font.cpp:2224:29: error: 'Int' is not a member of 'Py'" 当我使用sudo apt-get install python-matplotlib我可以在python2.x中使用matplot,而我仍然不能在python3.2中使用它。我如何在python3.2中安装matplot?

在matplotlib Python中设置不同的栏颜色

假设,我有如下的条形图: 任何想法如何为每个载体设置不同的颜色? 例如,AK是红色的,GA是绿色的,等等? 我在Python中使用pandas和matplotlib >>> f=plt.figure() >>> ax=f.add_subplot(1,1,1) >>> ax.bar([1,2,3,4], [1,2,3,4]) <Container object of 4 artists> >>> ax.get_children() [<matplotlib.axis.XAxis object at 0x6529850>, <matplotlib.axis.YAxis object at 0x78460d0>, <matplotlib.patches.Rectangle object at 0x733cc50>, <matplotlib.patches.Rectangle object at 0x733cdd0>, <matplotlib.patches.Rectangle object at 0x777f290>, <matplotlib.patches.Rectangle object at 0x777f710>, <matplotlib.text.Text object at 0x7836450>, <matplotlib.patches.Rectangle object at 0x7836390>, <matplotlib.spines.Spine object at 0x6529950>, <matplotlib.spines.Spine […]

如何使用点绘制pandas数据框的两列?

我有一个pandas数据框架,并想绘制一列的值与另一列的值。 幸运的是,有一些与数据框架相关的plot方法似乎正在做我所需要的: df.plot(x='col_name_1', y='col_name_2') 不幸的是,它看起来像情节样式(在kind参数后面列出)没有点。 我可以使用线条或条纹,甚至可以使用密度而不是点数。 有没有办法可以帮助解决这个问题。

matplotlib.pyplot,保存图的纵横比

假设我们有一个多边形坐标为polygon = [(x1,y1),(x2,y2),…],下面的代码显示了多边形: import matplotlib.pyplot as plt plt.fill(*zip(*polygon)) plt.show() 默认情况下,它正在尝试调整宽高比,以便多边形(或任何其他图)适合窗口内部,并自动更改,以便它适合resize后。 在很多情况下,除非你试图在视觉上估计图像是否失真,否则这是很棒的。 如何修正宽高比严格为1:1? (不知道是否“长宽比”在这里是正确的,如果不是这样,我需要X轴和Y轴都是1:1的比例,所以X和Y上的(0,1)相同数量的屏幕空间,无论我如何调整窗口大小,都需要保持1:1。)

安装matplotlib时出错

我已经尝试使用pip install matplotlib和git clone然后按照Mac OS 10.7 的安装常见问题所述安装 python setup.py install 。 但是我得到了同样的错误: […] llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include -I. -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/freetype2 -I./freetype2 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/ft2font.cpp -o build/temp.macosx-10.7-intel-2.7/src/ft2font.o cc1plus: warning: command […]