
Python,安装matplotlib时出错
作业系统:Windows 10Python版本:3.9.0错误代码:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.我试过了:python -m pip install -U pippython -m pip install -U matplotlib没用。然后我尝试:pip install --upgrade setuptools没有...
2024-01-10
Matplotlib自动缩放
我需要使用matplotlib获取一个自动拟合数据的图。这是我得到的代码:import matplotlib.pyplot as pltfrom matplotlib.collections import LineCollection....lines = LineCollection(mpl.line_holder, colors=mpl.colorholder , linestyle='solid')plt.axes().add_collection(lines)plt.axes().set_aspec...
2024-01-10
matplotlib简单和两个箭头
我想制作一个简单的箭头和一个两个箭头。我使用以下命令制作了一个简单的箭头,但是我怀疑这是最简单的方法:import matplotlib.pyplot as pltarr_width = .009 # I don't know what unit it is here.fig = plt.figure()ax1 = fig.add_subplot(111)ax1.plot(range(10))ax1.arrow(1, 1, 0, .5, width = arr_width, head_width = ...
2024-01-10
如何找到matplotlib样式名称?
是否有可能知道当前matplotlib样式的名称?我知道我可以使用plt.style.available获得所有可用样式的列表,但我想要的是可以获取当前正在使用的样式的名称。我在Spyder的python 3.5的ipython控制台工作,但如果回答这个问题取决于我的工作环境,我会感到惊讶:)如何找到matplotlib样式名称?回答:看着the source ...
2024-01-10
Matplotlib imshow与圆形单位
我有一个小的矩阵,我想要imshow与interpolation='nearest'。但是这使得离散方块。是否有可能使块成为圆形并控制块的大小?Matplotlib imshow与圆形单位回答:全部imshow情节被设计为填充情节的空间(“im”是图像和图像填充情节空间的简称),这与您绘制圆圈的愿望不一致。在网格中的一个scatter plot将是...
2024-01-10
使用matplotlib存储鼠标单击事件坐标
我正在尝试在matplotlib中实现一个简单的鼠标单击事件。我希望绘制一个图,然后使用鼠标选择积分的上限和下限。到目前为止,我可以将坐标打印到屏幕上,但不能将其存储以供以后在程序中使用。我也想在第二次单击鼠标后退出与该图的连接。下面是当前绘制并打印坐标的代码。如何存储图形到列...
2024-01-10
matplotlib:如何防止x轴标签彼此重叠
我正在用matplotlib生成条形图。一切正常,但我想不出如何防止x轴的标签相互重叠。这里有个例子:在此处输入图片说明这是一些Postgres 9.1数据库的示例SQL:drop table if exists mytable;create table mytable(id bigint, version smallint, date_from timestamp without time zone);insert into mytable(id, version, date_from) values('...
2024-01-10
CLI程序,显示matplotlib阴谋与计划
Possible Duplicate: How to make the plot not disappear?CLI程序,显示matplotlib阴谋与计划我写分析一些数据的命令行界面的Python程序进行。它要求用户一大堆的问题,并在脚本中matplotlib pyplot情节的非执行董事,以显示几个点,但我想说明它并继续脚本类似下面:import matplotlib.pyplot as plt import numpy as np plt.figure() ...
2024-01-10
为什么用Matplotlib绘制这么慢?
我目前正在评估其他python绘图库。现在,我正在尝试使用matplotlib,但对性能却感到非常失望。下面的例子是从SciPy例子中修改而来的,每秒只能给我约8帧!有什么方法可以加快速度,还是应该选择其他绘图库?from pylab import *import timeion()fig = figure()ax1 = fig.add_subplot(611)ax2 = fig.add_subplot(612)ax3 = fig.add...
2024-01-10
Matplotlib情节numpy的矩阵作为0索引
我制备numpy的矩阵,然后使用matplotlib绘制矩阵,如:Matplotlib情节numpy的矩阵作为0索引>>> import numpy >>> import matplotlib.pylab as plt >>> m = [[0.0, 1.47, 2.43, 3.44, 1.08, 2.83, 1.08, 2.13, 2.11, 3.7], [1.47, 0.0, 1.5, 2.39, 2.11, 2.4, 2.11, 1.1, 1.1, 3.21], [2.43, 1.5, 0.0, 1....
2024-01-10
删除x轴刻度,同时保留网格(matplotlib)
我想删除x轴上的刻度,但保持垂直网格。当我执行以下操作时,我同时失去了x轴刻度和网格。import matplotlib.pyplot as pltfig = plt.figure() figr = fig.add_subplot(211)...figr.axes.get_xaxis().set_visible(False)figr.xaxsis.grid(True)如何在使X轴刻度线不可见的同时保留网格?回答:删除刻度线是指删除刻度线标签还是刻度...
2024-01-10
具有多个图例条目的Matplotlib直方图
我有这段代码可以生成直方图,标识出三种类型的字段。“低”,“中”和“高”:import pylab as pltimport pandas as pddf = pd.read_csv('April2017NEW.csv', index_col =1)df1 = df.loc['Output Energy, (Wh/h)'] # choose index value and Averagedf1['Average'] = df1.mean(axis=1)N, bins, patches = plt.hist...
2024-01-10
Matplotlib-轴的不同边缘的mark_inset
我想在一个子图中绘制阻尼随机游走的时间序列,然后在第二个子图中放大它。我mark_inset从matplotlib知道,效果很好。到目前为止,我的代码是:from mpl_toolkits.axes_grid1.inset_locator import mark_insetfrom astroML.time_series import generate_damped_RWfig = plt.figure()ax = fig.add_subplot(111)ax0 = fig.add_subplot(211)...
2024-01-10
matplotlib如何开始刻度线,从轴原点开始留有空间
我需要针对日期将非数字数据绘制为简单的折线图。我正在使用matplotlib。这是一些示例代码。import matplotlib.pyplot as pltxticks=['Jan','Feb','Mar','April','May']x=[1,2,3,4,5]yticks = ['Windy', 'Sunny', 'Rainy', 'Cloudy', 'Snowy']y=[2,1,3,5,4]plt.plot(x,y,'bo') #.2,.1,.7,.8plt.subplots_adjust(left ...
2024-01-10
Matplotlib:如何指定x标签边界框的宽度
我想在MatPlotLib中创建一个堆叠的条形图,顶部和底部有两个不同的x标签。上面的那个应该有一个与条形本身宽度相同的边界框。Matplotlib:如何指定x标签边界框的宽度情节这并不完全正确这是我如何创建标签:plt.tick_params(axis="both", left=False, bottom=False, labelleft=False) plt.xticks(ind, diagram.keys()) ax.set_frame...
2024-01-10
Matplotlib:imshow中的cmap的功能是什么?
我正在尝试使用python学习opencv并遇到以下代码:import cv2import numpy as npfrom matplotlib import pyplot as pltBLUE = [255,0,0]img1 = cv2.imread('opencv_logo.png')replicate = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE)reflect = cv2.copyMakeBorder(img1,10,10,10...
2024-01-10
在Matplotlib中双y坐标轴上绘制条纹前面的线
我想用两个y坐标轴绘制一个图形,并且我想要左y轴显示一条线,根据该坐标轴对x轴进行排序,右边y轴显示条。我的问题是第二个y轴隐藏了第一个y轴,如附图所示。我使用的代码如下:在Matplotlib中双y坐标轴上绘制条纹前面的线import matplotlib import matplotlib.pyplot as plt from matplotlib.ticker import ScalarFormatte...
2024-01-10
Matplotlib渲染所有内部体素(带有Alpha)
我想在matplotlib中渲染一个卷。该体积是一个简单的7x7x7多维数据集,并且我希望能够看到所有内部体素(即使我知道它看起来像一团糟)。我已经能够渲染透明的体素,但是似乎从未绘制过表面上没有的任何体素。该卷的每个7x7切片应如下所示:我汇集了MWE以下代码使用5x5的红色,绿色,蓝色,黄...
2024-01-10
Matplotlib错误会导致内存泄漏。如何释放内存?
我正在运行django应用程序,其中包括matplotlib,并允许用户指定图形的轴。这可能会导致 发生这种情况时,最多会占用100MB的RAM。通常,我会使用fig.gcf(),plot.close()和释放该内存gc.collect(),但是与该错误关联的内存似乎与该绘图对象无关。有谁知道我该如何释放记忆?谢谢。这是一些给我Agg复杂度错...
2024-01-10
在heroku上部署matplotlib失败。如何正确做到这一点?
我已经使用pip在我的virtualenv中安装了matplotlib。刚开始时是失败的,但是我这样做之后easy_install -Udistribute,安装顺利进行。这是我的工作(在我的git仓库根文件夹中):virtualenv envsource env/bin/activatepip install gunicornpip install numpyeasy_install -U distributepip install matplotlib然后,我通过使用制作了requirements.t...
2024-01-10
自定义颜色映射Matplotlib,使一个值成为指定的颜色
我在Python中使用matplotlib在一个数组中,其浮点数介于0到1之间。我正在用imshow显示此数组,我试图创建一个与Greens相同的自定义cmap,但是当一个单元格变为0时,我希望能够将该值映射为红色,而其余光谱不变。如果有人更熟悉matplotlib能够帮助我,我将不胜感激!例如,我将如何编辑此脚本,以使矩...
2024-01-10
基于Matplotlib中的像素值设置透明度
我正试图用matplotlib为我正在写的一篇论文绘制一些图形正在工作。我在2D numpy数组中有两组数据:ascii hillshade我可以愉快地绘制和调整的光栅:import matplotlib.pyplot as ppimport numpy as nphillshade = np.genfromtxt('hs.asc', delimiter=' ', skip_header=6)[:,:-1]pp.imshow(hillshade, vmin=0, vmax=255)pp.gray()pp.s...
2024-01-10
在matplotlib中设置x轴数据框的Python问题
我当前的图形正确显示了全部数据。在matplotlib中设置x轴数据框的Python问题虽然我在图上设置x轴时出现问题。我的代码如下:prices['Timestamp'] = pd.to_datetime(prices['Timestamp'], format='%Y-%m-%d %H:%M:%S') prices['Timestamp'] = pd.DatetimeIndex(prices['Timestamp']) prices.index = pd.to_datetime(prices['Times...
2024-01-10
Python-如何在matplotlib中获得多个子图?
我对这段代码的工作方式有些困惑:fig, axes = plt.subplots(nrows=2, ncols=2)plt.show()在这种情况下,无花果轴如何工作?它有什么作用?同样为什么这项工作不能做同样的事情:fig = plt.figure()axes = fig.subplots(nrows=2, ncols=2)回答:有几种方法可以做到这一点。该subplots方法创建图形以及子图,然后将其存储...
2024-01-10
使用matplotlib在网格中显示值
我正在尝试为一些数据生成热图,我的代码如下所示:data = [['basis', 2007, 2008], [1, 2.2, 3.4], [2, 0, -2.2], [3, -4.1, -2.5], [4, -5.8, 1.2], [5, -5.4, -3.6], [6, 1.4, -5.9]]x_header = data[0][1:]y_header = [i for i in range(1, 13)]data=da...
2024-01-10
